希爾排序和插入排序的關系


希爾排序是在插入排序的基礎上進行的一中改進的算法,希爾排序是將一個原序列分成幾個子序列,對於每個子序列來所都進行一次插入排序,而依據不同的子序列划分大小,最后子序列為1時,進行的那一次插入排序跟原來的插入排序就是一模一樣的了,只不過現在的隊列比原來的要有序的多。

所以希爾排序就是將原序列進行了一些整理,將其變得有序一些,而我們都知道,對於插入排序這個O(N2)級別的算法來說,越是有序的序列,它所需要的時間越少,甚至在某些情況下可以逼近O(N),這就是希爾排序對於插入排序的改良。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM