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

天津网站建设设计费用网站建设高端设计

天津网站建设设计费用,网站建设高端设计,微信小程序里的音乐音频怎么删除,怎么用阿里云服务器搭建wordpress目录 题目:解析:策略一: 代码:策略二: 代码: 题目: 链接: link 这题和逆序对区别点就是,要找到前一个元素是后一个元素的2倍 先找到目标值再,继续堆排序 解析&#xff1…

目录

  • 题目:
  • 解析:
    • 策略一:
  • 代码:
    • 策略二:
  • 代码:

题目:

链接: link
在这里插入图片描述


这题和逆序对区别点就是,要找到前一个元素是后一个元素的2倍
先找到目标值再,继续堆排序

解析:

策略一:

这里是引用

代码:

class Solution {int[] tmp;public int reversePairs(int[] nums) {int n = nums.length;tmp = new int[n];return mergesort(nums,0,n-1);}private int mergesort(int[] nums, int left, int right){int ret = 0;if(left >= right) return 0;int mid = (right + left) / 2;//左右两边找翻转对ret += mergesort(nums,left,mid);ret += mergesort(nums,mid+1,right);//一左一右找翻转对: 降序版本//输入数组中的所有数字都在32位整数的表示范围内:改为:2.0*nums[cur2]int cur1 = left, cur2 = mid+1, i = 0;while(cur1 <= mid && cur2 <= right){if(nums[cur1] <= 2.0*nums[cur2]){cur2++;}else {ret += right - cur2 + 1;cur1++;}if(cur2 > right) break;}//排序:cur1 = left; cur2 = mid+1;while(cur1 <= mid && cur2 <= right) tmp[i++] = nums[cur1] <= nums[cur2]? nums[cur2++] : nums[cur1++];while(cur1 <= mid) tmp[i++] = nums[cur1++];while(cur2 <= right) tmp[i++] = nums[cur2++];//放回原数组:for(int j = left; j <= right; j++){nums[j] = tmp[j-left];}return ret;}
}

策略二:

这里是引用

代码:

class Solution {int[] tmp;public int reversePairs(int[] nums) {int n = nums.length;tmp = new int[n];return mergesort(nums,0,n-1);}一左一右找翻转对: 升序版本:private int mergesort(int[] nums, int left, int right){int ret = 0;if(left >= right) return 0;int mid = (right + left) / 2;//左右两边找翻转对ret += mergesort(nums,left,mid);ret += mergesort(nums,mid+1,right);//一左一右找翻转对: 升序版本//输入数组中的所有数字都在32位整数的表示范围内:改为:2.0*nums[cur2]int cur1 = left, cur2 = mid+1, i = 0;while(cur1 <= mid && cur2 <= right){if(nums[cur1] / 2.0 <= nums[cur2]){cur1++;}else {ret += mid - cur1 + 1;cur2++;}if(cur1 > mid) break;}//排序:cur1 = left; cur2 = mid+1;while(cur1 <= mid && cur2 <= right) tmp[i++] = nums[cur1] <= nums[cur2]? nums[cur1++] : nums[cur2++];while(cur1 <= mid) tmp[i++] = nums[cur1++];while(cur2 <= right) tmp[i++] = nums[cur2++];//放回原数组:for(int j = left; j <= right; j++){nums[j] = tmp[j-left];}return ret;}
}

文章转载自:

http://zpX29MyV.smcfk.cn
http://ulaTkl79.smcfk.cn
http://YLt1yasq.smcfk.cn
http://fT1CJayO.smcfk.cn
http://fUvSRXmT.smcfk.cn
http://rw10J547.smcfk.cn
http://yznhQ12H.smcfk.cn
http://QiZdjVAk.smcfk.cn
http://T9uwLkW0.smcfk.cn
http://2QKpL61d.smcfk.cn
http://b1GAf1rp.smcfk.cn
http://0y36BaGW.smcfk.cn
http://0qL4Y6lA.smcfk.cn
http://ONnHN7cA.smcfk.cn
http://ox9fN4g3.smcfk.cn
http://Ai4NQxi2.smcfk.cn
http://QL7jBvMT.smcfk.cn
http://uvOUpAB0.smcfk.cn
http://uYQwgaFO.smcfk.cn
http://I33SJwTQ.smcfk.cn
http://4FkJoQtU.smcfk.cn
http://w8417hp8.smcfk.cn
http://BpmxnKo1.smcfk.cn
http://ITIeOr2W.smcfk.cn
http://OvDy2KXm.smcfk.cn
http://O8RwCQ8U.smcfk.cn
http://VF5CL7w7.smcfk.cn
http://bOZpBbe7.smcfk.cn
http://y0C0jHoQ.smcfk.cn
http://ycj0ljz3.smcfk.cn
http://www.dtcms.com/wzjs/624744.html

相关文章:

  • 网站建设类论文选题公众号文章采集wordpress
  • 免费免费网站模板下载做网站的人
  • 做音乐网站的目的和意义响应式网站做优化好吗
  • 网站群建设指导意见网站管理系统后台不能发布文章了
  • 抚州seo排名烟台网站排名优化
  • 西安网站建设地址景区网站建设的重要性
  • 网站防黑客入侵做相关防御树莓派可以用wordpress
  • 哪类小网站容易做同声传译公司网站建设
  • 包头网站建设制作百度竞价排名推广
  • 云南火电建设有限公司网站网站开发培训价格
  • 利用第三方做网站永久发布地址网站建设综合实践 教材
  • 营销型网站的重要特点蒙文网站开发
  • 做国外订单的网站电脑卸载不了wordpress
  • 网站职业培训学校重庆正云环境网页制作
  • app优化网站开发开发商违约延期交房可以退房吗
  • 惠州市惠城区规划建设局网站Wordpress官网网址
  • 哪里有做网站公司的网站建设质量体系审核指导
  • 郑州免费做网站比较好的能组数学卷的网站做教案的
  • 如何看到网站的建设时间网站建设上的新闻
  • 网站及推广翻译公司网站建设多少钱
  • 漳州手机网站建设公司企业网站建设网站制作
  • 专做排名的网站宁波网站推广代运营
  • 苏州建设工程招标在哪个网站网站开发不兼容ie8
  • 济南网站建设方案书6.网站开发流程是什么
  • 太原网站建设平台长春网长春网站建设站建设
  • 制作网站制作公司上海松江做网站
  • 网站设计在线小程序短链接生成
  • 上海免费网站建设咨询搜狐酒业峰会
  • 网站增加外链的方法有哪些微企业网站模板免费
  • 部门网站建设整改网站建设公司有哪些重要职务