(2)2-路归并排序的序列如下: ① 25,36,18,79,4,53,26,97,12,40; ② 18,25,36,79,4,26,53,97,12,40。
(1)一般升序采用大根堆,降序采用小根堆。堆排序的思想如下(以升序序列为例): ① 将待排序序列构造成一个大根堆,此时序列中的最大值就是堆顶的根结点; ② 将其与末尾进行交换,此时末尾就是最大值; ③ 然后将n-1个元素重新构造成一个堆,这样就会得到n个元素中的次小值,如此反复执行就会得到一个有序的升序序列。在构建大根堆的过程中,用来构建大根堆的元素逐渐减少,最后得到的就是有序序列了。