算法導論 2.3-6 可否在插入排序中加入二分查找

注意到2.1節中的過程INSERTION-SORT的第5~7行的while循環採用一種線性查找來(反向)掃描已排好序的子數組A[1..j-1]。我們可以使用二分查找(參見練習2.3-5)來把插入排序的最壞情況總運行時間改進到θ(nlgn)嗎? 答案是不能。 我們先來看看INSERTION-SORT的僞代碼: 第5~7行代碼的作用不僅僅是查找key值(即A[j])所應該插入的位置,還包括將查找到的位
相關文章
相關標籤/搜索