这次我们介绍三种排序手写方法:Merge Sort、Quickly Sort 、Shell Sort.
本文排序都使用的字符串组。
Merge Sort
Merge Sort 也称为归并排序,算法如下:
归并排序是将两个已经处理好的上升序列整合在一起成为一个新的上升序列。
算法:将两个序列从左到右依次对比比较,分别设定两个序列的头尾指向,对比此时下标两个序列相对应的数字,小的则放入整合序列中,更新下标,若相等,则任意一个放入整合序列中,若其中一个序列已经放完,则按照顺序将另一个序列全部放入整合序列中。