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

临沂消防建设局官方网站seo排名优化怎么样

临沂消防建设局官方网站,seo排名优化怎么样,四川建设网和四川省公共资源交易信息网,网站全站模板1. 力扣215 : 数组中的第k个最大元素 (1). 题 给定整数数组 nums 和整数 k#xff0c;请返回数组中第 k 个最大的元素。 请注意#xff0c;你需要找的是数组排序后的第 k 个最大的元素#xff0c;而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解…1. 力扣215 : 数组中的第k个最大元素 (1). 题 给定整数数组 nums 和整数 k请返回数组中第 k 个最大的元素。 请注意你需要找的是数组排序后的第 k 个最大的元素而不是第 k 个不同的元素。 你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入: [3,2,1,5,6,4], k 2 输出: 5示例 2: 输入: [3,2,3,1,2,4,5,5,6], k 4 输出: 4提示 1 k nums.length 105-104  nums[i] 104 (2). 思路1 工具类直接无脑秒了. (3). 解1 class Solution {public int findKthLargest(int[] nums, int k) {Arrays.sort(nums);return nums[nums.length - k];} } (4). 思路2 利用优先队列再秒. 使用了比较器每次poll出的是数值最大的元素. (5). 解2 class Solution {public int findKthLargest(int[] nums, int k) {PriorityQueueInteger pq new PriorityQueue((o1, o2) - {return o2 - o1;});for (int i 0; i nums.length; i) {pq.offer(nums[i]);}for (int i 0; i k - 1; i) {pq.poll();}return pq.peek();} } (6). 思路3 构造大顶堆思路如上. 不加比较器的优先级队列底层就是用小顶堆实现的. (7). 解3 class Solution {public int findKthLargest(int[] nums, int k) {Heap heap new Heap(nums.length);heap.heapify(nums);return heap.sort(k);} } //大顶堆 class Heap{//堆的大小private int size;int[] heap;public Heap(int capacity) {heap new int[capacity];}//堆化public void heapify(int[] nums) {for (int i 0; i nums.length; i) {heap[i] nums[i];}size nums.length;//从最后一个非叶子节点开始, 下沉for (int parent (size - 1) / 2; parent 0; parent--) {int leftChild parent*21;int rightChild parent*22;int max parent;//如果左孩子存在, 而且左孩子比父亲还要大if (leftChild size heap[leftChild] heap[max]) {max leftChild;}//如果右孩子存在, 而且左孩子比父亲和左孩子还要大if (rightChild size heap[rightChild] heap[max]){max rightChild;}if (max ! parent) {down(parent);}}}public void down(int parent) {int leftChild parent*21;int rightChild parent*22;int max parent;if (leftChild size heap[leftChild] heap[max]) {max leftChild;}if (rightChild size heap[rightChild] heap[max]){max rightChild;}if (max ! parent) {swap(max, parent);down(max);}}private void swap(int max, int parent) {int temp;temp heap[max];heap[max] heap[parent];heap[parent] temp;}public int sort(int k) {int n size;while (size 1){swap(0, size-1);size--;down(0);}size n;return heap[size - k];} }
http://www.zqtcl.cn/news/621373/

相关文章:

  • 好网站推荐一下网站建设客户评价
  • 重庆交通网站建设wordpress08模板
  • 网站搭建响应式wordpress访客切换主题
  • 标准网站建设推荐帮别人做网站开票开什么税目
  • 温州网站优化衡阳县专业做淘宝网站
  • 门户网站建设存在的问题和差距无锡做智能网站
  • 受欢迎的常州做网站网站制作ppt
  • 物流网站建设实例 天堂资源帝
  • 太原建设厅官方网站wordpress 导入工具
  • 做网站树立品牌形象建设了网站后怎么用谷歌引流
  • 专业公司网站建设建设人才库网站
  • 怎么自己做直播网站吗手机免费建站app
  • 惠州规划建设局网站seo网站关键词排名优化公司
  • 关键词检测百度seo一本通
  • 做效果图的外包网站徐州低价seo
  • xp系统中做网站服务器吗网站设计版权
  • 化妆品网站建设经济可行性分析怎么做好网站
  • 软件企业网站建设栏目结构图服务公司有哪些
  • 郑州专业做淘宝网站推广哪些公司需要网站开发工程师
  • 如何为企业做网站单页网站推广
  • 做公众号封面图的网站凡客精选app
  • 张家界做旅游网站网业小说畅读服务
  • 短租网站那家做的好网络设计工作好找吗
  • 企业建网站哪家好网络书签 wordpress
  • 网站策划的工作职责有关网站开发的创意
  • 上国外网站dns如何免费做网站推广
  • wordpress导航站的源码网页设计与制作微课教程第4版李敏
  • 建站的好公司wordpress 小工具 调用
  • 郑州高考网站建设wordpress调用多个底部
  • 在线做爰直播网站dw制作网页步骤