标签:最小k个数 快速选择 堆 时间复杂度
寻找最小的k个数
在一个长度为n的数组中,寻找最小的k个数。(最大的k个数解法类似)
想法比较简单,先对n个数排序,再输入前面k个数,即可。
这种方法的时间复杂度比较大。假设我们使用快排,需要O(nlogn), 然后输出k个数需要O(k),一共要O(nlogn)~
代码略。
原文地址:http://blog.csdn.net/puqutogether/article/details/41694479