输出前k大的数

题目来源OpenJudge        对于这道题目,最简单的方法就是直接运用quick sort对数组进行排序。虽然这样也能得到结果,不过效率非常低(nlogn)。 有没有更高效的方法呢?答案是有的,运用quick sort的分治思想,其实就是快排的变种。        快速排序的思想就是找出一个key,然后用数组其他的数字和它进行对比,大于等于key就放在key的右边。小于等于key放在ke
相关文章
相关标签/搜索