希爾排序 簡單易懂的優化插入排序

先來說說插入排序,是一種內部排序。

在本數組內部按順序遍歷數組,取出當前元素插入到前面已經排好序的數組中的目標位置處,時間複雜度平均爲O(nlogn)

希爾排序是直接插入排序的一種改進版本,使用了一個增量方式,對某個增量下的新數組使用普通的插入排序,在逐漸縮小增量,直至該增量爲1。

但是真正的希爾排序算法適合使用鏈表來存放數組,代碼不好寫就算了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章