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

铁岭做网站哪家好定制网站成本多少

铁岭做网站哪家好,定制网站成本多少,网站建设公司自贡,展示型网站模板源码题目链接 题目: 分析: 这道题很明显是一个top-K问题, 我们很容易想到用堆排序来解决, 堆排序的时间复杂度是O(N*logN), 不符合题意, 所以我们可以用另一种方法:快速选择算法, 他的时间复杂度为O(N)快速选择算法, 其实是基于快排, 进行修改而成, 我们还是使用将将数组分…题目链接 题目: 分析: 这道题很明显是一个top-K问题, 我们很容易想到用堆排序来解决, 堆排序的时间复杂度是O(N*logN), 不符合题意, 所以我们可以用另一种方法:快速选择算法, 他的时间复杂度为O(N)快速选择算法, 其实是基于快排, 进行修改而成, 我们还是使用将将数组分成三块 的方法来实现快排排序数组 ---- 分治-快排-CSDN博客此时我们每一块的元素个数分别设为a b c情况一: 如果第k个最大元素落在key的区间, 说明此时c一定是k的, 此时只需要去[right, r]区间去找第k个最大元素即可情况二: 如果第k个最大元素落在key的区间, 那么bc一定是k的, 此时只需要返回key即可, 因为这个区间都是key情况三: 如果不是上述两种情况, 那么第k个最大元素一定落在key的区间, , 此时需要去[l, left]区间去找, 但是我们要找的是第k-b-c大的元素, 因为我们舍去了key和key的区间 代码: class Solution {public int findKthLargest(int[] nums, int k) {return qsort(nums, 0, nums.length - 1, k);}public int qsort(int[] nums, int l, int r, int k) {if (l r)return nums[l];int key nums[new Random().nextInt(r - l 1) l];int left l - 1;int right r 1;int i l;while (i right) {if (nums[i] key) {swap(nums, i, left);} else if (nums[i] key) {i;} else {swap(nums, i, --right);}}// [l,left] [left 1, right - 1] [right, r]int c r - right 1;int b right - left - 1;if (c k)return qsort(nums, right, r, k);else if (b c k)return key;elsereturn qsort(nums, l, left, k - b - c);}public void swap(int[] nums, int i, int j) {int t nums[i];nums[i] nums[j];nums[j] t;} }
http://www.dnsts.com.cn/news/39504.html

相关文章:

  • 网站域名解析怎么做如何做网站图标
  • 北京 公司网站 备案中 开通访问学网站建设的学校
  • 泉州网站制作推广哪些网站做外贸效果好
  • 深圳企业网站建设公司一般使用的分辨率显示密度是
  • 视频网站焦点图wordpress的底部找不到版权信息
  • 网站建设技术网站建广州市建设注册中心网站首页
  • 网站悬浮窗代码wordpress滑动门短代码
  • 建设信用卡在网站挂失块吗万维网站
  • 如何做高并发网站的架构设计软文通
  • 北京网站设计的公司价格微软做网页的软件
  • 深圳品牌网站设计专家中国电商网官网
  • 大学网站建设与功能开发域名访问网站的知识
  • 东莞外贸公司网站制作国内最好的网站建设
  • 麻涌网站建设公司厦门论坛网站建设
  • 网站推广是网站建设完成之后的长期工作重庆网站制作外包公司
  • 中国建设网站官方网站外链网址
  • 涪陵做网站前程无忧网广州网站建设类岗位
  • 旅游网站设计报告做网站要服务器吗
  • 广东省建设工程总监扣分查询网站新农村建设的网站
  • 可免费注册的网站关键词搜索量怎么查
  • 企业建站找哪家东莞网站建设及外包
  • 网络公司网站asp红河北京网站建设
  • 徐州建站网站模板企业形象网站用什么语言开发
  • 无锡市滨湖区建设局网站优秀设计师的个人网站
  • php租车网站wordpress如何设置字体大小
  • 西安网站挂标智库建设网站
  • 知名网站定制公司电话手机网站开源
  • 网站建设电子商务wordpress slider设置
  • 合肥网站设计服网站开发整体制作流程
  • 企业网站 优秀重庆怎么站seo