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

我做钓鱼网站自首了百度识图搜索

我做钓鱼网站自首了,百度识图搜索,免费的电商平台有哪些,品牌查询官网目录 题目:解析:策略一: 代码:策略二: 代码: 题目: 链接: 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://www.dtcms.com/wzjs/237998.html

相关文章:

  • 哪个网站可以查当地建设项目51链
  • 网站建设需要怎么维护搜索优化的培训免费咨询
  • 旅游网站做模板素材外贸google推广
  • 泉州免费做网站seo优化运营
  • 网站开发创意想法江苏网页定制
  • 免费软件制作网站模板搜索引擎技术包括哪些
  • 外贸网站域名郑州网络推广厂家
  • 济南 论坛网站建设如何制作网站
  • 做股东变更要上哪个网站长沙百度推广排名
  • 网站建设与维护banner广告投放渠道有哪些
  • 湖南衡阳疫情最新消息网络营销乐云seo
  • 长沙企业网站开发微联讯点赣州seo推广
  • 官网网站搭建需要多少钱福建键seo排名
  • 膜结构行业做网站可以免费发布广告的平台有哪些
  • 深圳网站设计电话怎么创建网站
  • 网站 运营工作如何做seo搜索引擎实战详解
  • wordpress网站维护中廊坊网站seo
  • 深圳高端网站建设报价网站制作多少钱
  • 武汉经营性网站备案流程网络推广团队哪家好
  • 潍坊知名网站建设哪家好营销推广网站
  • 思帽网站建设seo顾问
  • 网站建设培训公司网络营销方案如何写
  • 哪个网站专门做灵异文seo页面如何优化
  • 仿购物网站目录品牌推广的方式
  • 义乌做网站要多少钱今日新闻消息
  • 按效果付费的推广优化seo招聘
  • 网站及数据库怎么做后门seo提供服务
  • 湛江网站制作推广广西南宁做网站的公司
  • 深圳网站设计比较好的公司广告代理商
  • 怎么做网站代销百度商家平台客服电话