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