当前位置: 首页 > 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的区间, 那么b+c一定是>=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.tj-hxxt.cn/news/20746.html

相关文章:

  • 深圳商城网站建设报价互联网广告
  • 丹阳市制作网站关于进一步优化落实疫情防控措施
  • 网站服务器速度市场营销的对象有哪些
  • 贵州建设厅监理协会网站什么是淘宝seo
  • 甘肃做网站的网络公司专业做网站公司
  • 网站开发寻找潜在客户的途径百度信息流推广和搜索推广
  • 动效网站怎么做外包网
  • 有网站可以接设计的单子做吗站长工具亚洲高清
  • 网站开发方式演进seo机构
  • 做暖暖视频网站有哪些自助发稿
  • 自己建设网站企业推广是什么意思
  • 做网站竞价没有点击率各大网站推广平台
  • wordpress页面提醒404南昌seo专业团队
  • 泉州自助建站软件网站制作app免费软件
  • facebook怎么推广网站仓山区seo引擎优化软件
  • 什么网站可以做设计赚钱的吗windows7优化大师官方下载
  • 网站维护技术百度框架户开户渠道代理
  • 黔西南州建设局网站推广app赚钱的平台
  • 公司网站无法打开百度退款客服电话
  • 网站编辑怎么做详细的营销推广方案
  • 网站建设淘宝评价线上推广渠道有哪些
  • 韩国网页设计公司网站谷歌排名
  • 做设计赚钱网站软件工程培训机构哪家好
  • 网站建设营销词app营销策略有哪些
  • 哪家招聘网站的猎头做的比较好网址生成短链接
  • 国外上国内网站很慢国外网站推广平台有哪些?
  • 深圳做网站做得比较好的公司运营推广的方式和渠道
  • 个人网站 目的百度平台电话
  • 网站现在一般做多大尺寸百度快照手机入口
  • 服务性企业网站关于营销的最新的新闻