算法排序等等
首先 建堆 排成最大堆或者最小堆 即根节点与叶节点是基本有序的 根节点是肯定 最大或者最小的
去掉根节点堆剩下的进行堆排序 循坏 此时得到的是基本有序列的
首先 随机选取一个索引, 找到 索引对应的数字 在序列中的位置索引 然后 以此位置索引将数组划分成两个数组 迭代快速排序 最后得到的就是一个 有序序列
将序列分成若干个 只有两个元素的数组 两个比较排序
合并成4个 再8个 16个 逐步合并 关键是合并的算法写法 因为都是有序序列的合并 所以两个必然会有一个序列有剩余的 剩余的可以直接加入 所以需要两个int 给双方 以记录排序的索引