当前位置: 首页 > news >正文

建设银行网站转账湖北住房与城乡建设部网站

建设银行网站转账,湖北住房与城乡建设部网站,中国空间站机械臂,现在有什么有效的引流方法在数组中的两个数字#xff0c;如果前面一个数字大于后面的数字#xff0c;则这两个数字组成一个逆序对。输入一个数组#xff0c;求出这个数组中的逆序对的总数。 示例 1: 输入: [7,5,6,4] 输出: 5 限制#xff1a; 0 数组长度 50000 来源#xff1a;力扣…在数组中的两个数字如果前面一个数字大于后面的数字则这两个数字组成一个逆序对。输入一个数组求出这个数组中的逆序对的总数。 示例 1: 输入: [7,5,6,4] 输出: 5   限制 0 数组长度 50000 来源力扣LeetCode 链接https://leetcode-cn.com/problems/shu-zu-zhong-de-ni-xu-dui-lcof 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 解题报告 今天没用树状数组写因为好久不练归并排序了得熟悉下记住它是有额外空间复杂度的。 注意点1最后的while里面别忘了也要统计cnt变量。 注意点2如果函数里是lr而不是lr的话就不需要特判num.size()0了 AC代码 class Solution { public:int reversePairs(vectorint nums) {if(nums.size() 0) return 0;return mergesort(nums, 0, nums.size()-1);}int mergesort(vectorint nums, int l, int r) {int cnt 0;if(l r) return 0;int mid (lr)/2;//[l, mid] [mid1,r]cnt mergesort(nums, l, mid);cnt mergesort(nums, mid1, r);vectorint tmp;int p1 l, p2 mid1;while(p1 mid p2 r) {if(nums[p1] nums[p2]) {tmp.push_back(nums[p1]);p1;cnt p2 - (mid1); }else {tmp.push_back(nums[p2]);p2;}}while(p1 mid) {tmp.push_back(nums[p1]);cnt p2 - (mid1);}while(p2 r) tmp.push_back(nums[p2]);for(int i l; ir; i) {nums[i] tmp[i-l];}return cnt;} };
http://www.pierceye.com/news/890054/

相关文章:

  • 360网站seo怎么做北京商场关闭通知
  • 连云港建设公司网站工程承包信息
  • 互动网站制作建设医院网站服务
  • 用asp做网站span增城高端网站建设
  • 数据交易网站开发网站流量超
  • 做短视频网站用哪家cms湖州高端网站设计
  • 做肝病科网站张家港高端网站制作
  • 深圳外网站建设网站的策划分析
  • 电商网站建设机构移动通网站建设
  • 网站内容不被收录企业网站制作的市场
  • 个人网站 jsp 域名空间电商线上推广
  • 网站开发实战视频教程西安网站建设定
  • 有没有99块钱做网站邢台做网站的公司哪家好?
  • 物流网站设计与实现制作公司内部募捐网站
  • 新西兰注册公司做网站局域网网站
  • 做外贸要开通哪个网站网站建设模板
  • 广州专业做网站的科技公司维度网络做网站
  • l建设银行网站怎么注册网站
  • 网站设计多少钱wordpress调用菜单代码
  • 成都p2p网站建设手机网站和app有什么区别
  • 人像摄影作品网站怎么做多个网站单点登录
  • 企业网站设计推广方案外贸seo优化方法
  • 广州网站推广找哪家西安网站制作定制
  • 各大招聘网站上海网页制作方法
  • 舟山建设信息港门户网站网站用途及栏目说明
  • 在线留电话的广告专业搜索引擎seo服务商
  • 网站建设方案说明松山湖网站建设公司
  • 西安网站推广方案网站主机是服务器吗
  • seo站内优化培训北京社保网上服务平台官网
  • 滨海做网站价格呼和浩特市网站公司电话