Python 3 教程
Python3 實(shí)例
希爾排序,也稱遞減增量排序算法,是插入排序的一種更高效的改進(jìn)版本。但希爾排序是非穩(wěn)定排序算法。
希爾排序的基本思想是:先將整個(gè)待排序的記錄序列分割成為若干子序列分別進(jìn)行直接插入排序,待整個(gè)序列中的記錄"基本有序"時(shí),再對(duì)全體記錄進(jìn)行依次直接插入排序。
執(zhí)行以上代碼輸出結(jié)果為:
排序前: 12 34 54 2 3 排序后: 2 3 12 34 54