博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
leetcode-Kth Largest Element in an Array
阅读量:5942 次
发布时间:2019-06-19

本文共 1001 字,大约阅读时间需要 3 分钟。

hot3.png

Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.

For example,

Given [3,2,1,5,6,4] and k = 2, return 5.

Note: 

You may assume k is always valid, 1 ≤ k ≤ array's length.

Credits:

Special thanks to  for adding this problem and creating all test cases.

 to see which companies asked this question

class Solution {public:    int findKthLargest(vector
& nums, int k) {       return findKth(num, nums.begin(), nums.end(), k-1);    }    int findKth(vector
 num, int begin, int end, int k);};int Solution::findKth(vector
 num, int begin, int end, int k){    int first = num[begin], i=begin, j=end;    while(i
first)        {            j--;            }        swap(num[i], num[j]);    }    if(i==k)    {        return num[i];    }    else if(i

转载于:https://my.oschina.net/u/2368952/blog/527537

你可能感兴趣的文章
ViewBag对象的更改
查看>>
Mysql 监视工具
查看>>
hdu1025 Constructing Roads In JGShining's Kingdom(二分+dp)
查看>>
Android PullToRefreshListView和ViewPager的结合使用
查看>>
禅修笔记——硅谷最受欢迎的情商课
查看>>
struts2入门(搭建环境、配置、示例)
查看>>
Caused by: org.apache.ibatis.reflection.ReflectionException我碰到的情况,原因不唯一
查看>>
linux top命令查看内存及多核CPU的使用讲述【转】
查看>>
Linux下golang开发环境搭建
查看>>
jQuery操作input
查看>>
layer弹出信息框API
查看>>
delete from inner join
查看>>
WPF自学入门(十一)WPF MVVM模式Command命令 WPF自学入门(十)WPF MVVM简单介绍...
查看>>
git merge 和 git merge --no-ff
查看>>
独立软件开发商进军SaaS注意八个问题,互联网营销
查看>>
jdk内存的分配
查看>>
关于self.用法的一些总结
查看>>
UIView翻译 (参考)
查看>>
Android Display buffer_handle_t的定义
查看>>
SSH详解
查看>>