1.在N个数中找到前M个数 时间复杂度O(NlogM)。 2.多路归并排序 每次将数组分为d路,在这d个数中使用堆排序推出最小的那个,在d等于数组长度的时候退化为堆排序。 3.d叉堆结构 可以降低树的高度,但同时增加了比较次数。