#U2001. 数组中第K大的元素
数组中第K大的元素
题目描述
找出数组中第 k 大的值
Tip:第 k 大表示从最大元素依次找到第 k 大值,而不是不重复数组的第 k 大值,例如数组
{2, 1, 2, 3}
,第 3 大值是 2,而不是 1
Format
Input
第一行输入整数 n,表示数组的长度
第二行输入 n 个整数,表示数组的元素
第三行输入整数 k
Output
一个整数,表示元素中第 K 大的值
Samples
10
3 2 3 1 2 4 5 5 5 6
4
5
Limitation
你需要设计一个时间复杂度为 O(n) 的算法
提示:使用快速排序或者堆
1 <= k <= n <= 10^5
-10^4 <= 数组中每一项 <= 10^4