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

中国建设网站上报名塔吊司索工现在百度怎么优化排名

中国建设网站上报名塔吊司索工,现在百度怎么优化排名,简约中国风免费ppt模板,东莞网络推广平思路源于 7-2「力扣」第 215 题:数组中的第 K个最大元素 基于快速排序思路的一种求解,我们的问题是求解第k个最大的元素,那么也就是排序后数组下标索引在n-k的位置 快速排序中我们随机选择一个轴值,左边的元素都小于他&#xff0…

思路源于

7-2「力扣」第 215 题:数组中的第 K个最大元素

基于快速排序思路的一种求解,我们的问题是求解第k个最大的元素,那么也就是排序后数组下标索引在n-k的位置

快速排序中我们随机选择一个轴值,左边的元素都小于他,右边的元素都大于他,然后返回这个下标索引(分割点),如果这个分割点恰好是n-k那么这就是最终结果,如果分割点比n-k小那么说明答案应该在右边的区间,反之答案就在左边的区间

如果都没找到说明k肯定不合法直接返回-1

class Solution {private Random random = new Random();private int partition(int[] nums, int left, int right) {// 随机选择基准元素的索引int randomIndex = left + random.nextInt(right - left + 1);// 将随机选择的基准元素放到 left 位置swap(nums, randomIndex, left);while (left < right) {while (left < right && nums[left] <= nums[right]) {right--;}if (left < right) {swap(nums, left, right);left++;}while (left < right && nums[left] <= nums[right]) {left++;}if (left < right) {swap(nums, left, right);right--;}}return left;}private void swap(int[] nums, int i, int j) {int temp = nums[i];nums[i] = nums[j];nums[j] = temp;}public int findKthLargest(int[] nums, int k) {int target = nums.length - k;int left = 0, right = nums.length - 1;while (left <= right) {int pivotPos = this.partition(nums, left, right);if (pivotPos == target) {return nums[pivotPos];} else if (pivotPos < target) {left = pivotPos + 1;} else {right = pivotPos - 1;}}return -1;}
}    

 

http://www.dtcms.com/wzjs/303118.html

相关文章:

  • 什么网站招聘外国人做兼职seosem顾问
  • 开一家做网站的公司搜索app下载安装
  • 企业服务网站建设网站营销策略有哪些
  • 帝国cms 网站地图 自定义首页排名seo
  • 开发公司资料管理seo搜索引擎优化人员
  • 12.12做网站的标题搜索引擎优化案例分析
  • 网站登录怎么做百度霸屏全网推广
  • 深圳企业网站设seo sem推广
  • 珠海集团网站建设报价网页百度网盘
  • wordpress调用js函数网站推广优化外包便宜
  • 做服装外贸的网站百度竞价推广出价技巧
  • 哪些网站可以做微信支付新闻摘抄大全
  • 医院做网站需要多少钱宁波seo外包服务
  • 做外贸哪个网站比较好2017百度seo优化多少钱
  • 如何做网站漂浮广告做网站用哪个软件
  • sae 网站备案seo实战技巧100例
  • 网站开发公司面试题链接推广
  • 做网站用花瓣上的图片会侵权吗三只松鼠搜索引擎营销案例
  • 个人做游戏下载网站侵权吗北京网站优化快速排名
  • 郑州网站制作工作室关键词app
  • 婚礼效果图网站广告联盟
  • 凡科官网登录宁波seo在线优化
  • 做营销的有那么网站建站的公司
  • 东莞万江网站建设外链工具xg下载
  • 网站 做 app开发工具淘宝网店怎么运营起来
  • 公司核准名称网站百度推广河南总部
  • 如何建立网站站点全媒体广告策划营销
  • 井陉建设局网站公示百度推广开户需要多少钱
  • 宇泽佛山网站建设seo接单平台有哪些
  • 上海学做网站如何让百度收录自己的网站信息