靓丽白开水

文章
8
资源
0
加入时间
2年10月17天

查找最小的k个元素

题目:输入n个整数,输出其中最小的k个。 算法思想,要是将n个数排序然后输出前k个,方法很简单,但计算量比较大,为O(nlogn)。 要是新建一个有k个元素数组,在数组不满时,将每一个输入的数据存入数组。若数组满了,则比较输入的数据与数组中最大元素的大小,来决定接下来干什么,接下来干什么,你懂的。我语言表达能力不行,就这么凑活看吧。这样的话,需要排序数组k,计算复杂度变为O(n