对于小规模的数组(特别是已经相当有序的小数组),插入排序是比较有效的算法 -- 这种算法把数据分成两部分:已经排序部分和还未排序部分,然后进入未排序部分,逐次从中去除一个值,然后再以排序部分里循环,把整个值插入到正确位置,并且把其他值向后移动一个位置。不断重复这个过程,直到全部值都移动到已排序部分。
插入排序是其他更好排序算法的基础。
// 来自 PHP5 in Practice (U.S.)Elliott III & Jonathan D.Eisenhamer
对于小规模的数组(特别是已经相当有序的小数组),插入排序是比较有效的算法 -- 这种算法把数据分成两部分:已经排序部分和还未排序部分,然后进入未排序部分,逐次从中去除一个值,然后再以排序部分里循环,把整个值插入到正确位置,并且把其他值向后移动一个位置。不断重复这个过程,直到全部值都移动到已排序部分。
插入排序是其他更好排序算法的基础。
// 来自 PHP5 in Practice (U.S.)Elliott III & Jonathan D.Eisenhamer