Kth Largest Element II
来源:互联网 发布:加入农村淘宝要多少钱 编辑:程序博客网 时间:2024/06/06 12:26
Find K-th largest element in an array. and N is much larger than k.
Notice
You can swap elements in the array
Example
In array [9,3,2,4,8]
, the 3rd
largest element is 4
.
In array [1,2,3,4,5]
, the 1st
largest element is 5
, 2nd
largest element is 4
, 3rd
largest element is 3
and etc.
解题思路:使用Heap的方式去做
java
public class Solution { /* * @param nums: an integer unsorted array * @param k: an integer from 1 to n * @return: the kth largest element */ public int kthLargestElement2(int[] nums, int k) { // write your code here if (nums == null || nums.length == 0) { return -1; } if (k > nums.length) { return -1; } Queue<Integer> heap = new PriorityQueue<>(); for (int i = 0; i < nums.length; i++) { heap.offer(nums[i]); if (heap.size() > k) { heap.poll(); } } return heap.peek(); }}
阅读全文
0 0
- Kth Largest Element II
- Lintcode - kth largest element
- #5 Kth Largest Element
- **[Lintcode]Kth Largest Element
- LeetCode215. Kth largest element
- Kth largest numbers ii
- Kth Largest Element 解题报告
- LintCode 5: Kth Largest Element
- Kth Largest Element in an Array
- Leetcode Kth Largest Element in an Array
- Kth Largest Element in an Array
- Kth Largest Element in an Array
- Leetcode: Kth Largest Element in an Array
- LeetCode Kth Largest Element in an Array
- [LeetCode] Kth Largest Element in an Array
- Kth Largest Element in an Array
- [leetcode] Kth Largest Element in an Array
- Kth Largest Element in an Array
- 把二叉树打印成多行
- 12月3号下午上海Linuxer聚会下午茶交流演讲主题更新
- 国外知名足式机器人研发机构
- SSM框架---实现分页
- Ubuntu下如何搭建sftp
- Kth Largest Element II
- springmvc+swagger2在线文档生成(maven项目)
- node.js定时任务:node-schedule的使用
- Nginx之http配置
- jquery点击切换图标(比如刷新图标,静态变动态图片)
- mt6735 [Audio common] com.mediatek.voiceextension 功能介绍及如何关闭
- 陈莉君教授: 回望踏入Linux内核之旅
- 熵不起的随机数
- iOS开发者的大前端感悟:向前端说对不起