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

口红的推广软文网站优化方案和实施

口红的推广软文,网站优化方案和实施,劳动仲裁院内部网站建设,WordPress首页打开慢问题描述 在未排序的数组中找到第k个最大的元素。请注意#xff0c;你需要找的是数组排序后的第k个最大的元素#xff0c;而不是第k个不同的元素。 解题思路 解决这个问题有多种方法#xff0c;下面是几种常见的解题策略#xff1a; 排序后选择: 将数组排序#xff0c…问题描述 在未排序的数组中找到第k个最大的元素。请注意你需要找的是数组排序后的第k个最大的元素而不是第k个不同的元素。 解题思路 解决这个问题有多种方法下面是几种常见的解题策略 排序后选择: 将数组排序然后选择第len(array) - k位置上的元素。优先队列(最小堆): 使用一个大小为k的最小堆遍历数组维护堆的大小为k堆顶即为第k个最大元素。快速选择(QuickSelect): 快速选择算法是快速排序的变体用于找到未排序数组中第k个最大的元素。 代码示例 排序后选择 class Solution:def findKthLargest(self, nums, k):nums.sort()return nums[-k]这种方法的时间复杂度为O(NlogN)空间复杂度为O(1)如果使用的是原地排序算法。 优先队列(最小堆) import heapqclass Solution:def findKthLargest(self, nums, k):heap []for num in nums:heapq.heappush(heap, num)if len(heap) k:heapq.heappop(heap)return heap[0]这种方法的时间复杂度为O(NlogK)空间复杂度为O(K)。 快速选择(QuickSelect) class Solution:def findKthLargest(self, nums, k):k len(nums) - kdef quickselect(l, r):pivot, p nums[r], lfor i in range(l, r):if nums[i] pivot:nums[p], nums[i] nums[i], nums[p]p 1nums[p], nums[r] nums[r], nums[p]if p k: return quickselect(l, p - 1)if p k: return quickselect(p 1, r)return nums[p]return quickselect(0, len(nums) - 1)int partition(vectorint nums,int left,int right) {int key nums[left];while(left right){while(left right and nums[right] key ){right--;}nums[left] nums[right]while(left right and nums[left] key ){left;}nums[right] nums[left]}nums[left] key; return left; }int findk(vectorint nums) {random_shuffle(nums.begin(),nums.end());int n nums.size();int left 0,rihgt n-1;while(True){int p partition(nums,left,right);if(p n-k){return nums[p];}else if(p n-k){right p-1;}else{left p 1;}}return -1; } 快速选择的平均时间复杂度为O(N)最坏情况下的时间复杂度为O(N^2)空间复杂度为O(1)。
http://www.w-s-a.com/news/174631/

相关文章:

  • 网站开发常用的语言东城手机网站制作
  • 微小店网站建设平台手机优化加速有什么用
  • 沈阳酒店企业网站制作公司竞价网站怎么做seo
  • 中山企业网站多少钱学网站建设的好处
  • 做官网网站哪家公司好jianux wordpress
  • 插件素材网站新站seo优化快速上排名
  • 网站注销主体填写原因asp响应式h5网站源码下载
  • 电商类网站模板下载济南市建设网官网
  • 万户网络做网站如何采集器wordpress
  • 襄阳网站建设企业查看 wordpress 插件
  • 网站地址申请京东联盟怎么做网站
  • 三亚市城乡建设局网站网站口碑营销
  • 图书租借网站 开发企业网站搜索优化外
  • 新乡个人网站建设哪家好免费的图片做视频在线观看网站
  • 洛阳工程建设信息网站山西响应式网页建设哪里好
  • 企业网站建设市场的另一面wordpress分类插件
  • 网站建设名头公司展厅装修
  • 小型购物网站开发费用郑州企业网站模板建站
  • 个体商户建自己的网站做销售建设积分兑换官方网站
  • 网站建设与维护培训网页制作专业用语
  • 建站特别慢wordpress网页制作与设计项目策划书
  • 视频制作素材免费网站头像制作在线生成器
  • 网站建设是不是可以免费建站广州做网站 信科网络
  • 闸北区网站设计叫别人做网站后怎么更改密码
  • 为什么想做网站运营建设工程教育网站
  • 站长基地百度推广整体优化网站
  • 门窗 东莞网站建设wordpress外链论坛
  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广