AKOJ正在加载中...

5476: 求第k大的数

金币值:2 定数:1 时间限制:0.000 s 内存限制:1 M
正确:0 提交:0 正确率:0.00% 命题人:
点赞量:0 收藏量:0 题目类型:程序

题目描述

1

输入格式

64

输出格式

【问题描述】
 求n个数中第k大的数

【输入形式】
 第一行n k,第二行为n个数,都以空格分开

【输出形式】
 第k大的数

【样例输入】

10 3
18 21 11 26 12 2 9 33 43 28

【样例输出】

28

【样例说明】

【评分标准】
 时间复杂度大于等于O(k*n)的方法得一半分,时间复杂度小于等于O(n*log2k)得满分。

提示:

1. 分析各种排序或查找算法的优缺点,分析解决具体问题的时间复杂度,进而找出更高效的算法。

2. n与k的值不同,不同算法的效率也会有影响,如n=10, k=9时,可以找第2小的数。