【算法導論學習筆記】---選擇算法

找到數組中某個特定大小順序的數,比如第i小的數 隨機選擇算法:RANDOMIZED-SELECT 期望運行時間爲:O[n] 思想:藉助快速排序的想法,將數組劃分爲兩部分(比x大和比x小),不同的是我們只需要去關注一部分。 快速選擇算法:SELECT 最壞運行時間:O[n] 思想:中位數的中位數,將數組分爲5組(實際上只要組數大於等於5都是可以的,若小於5,運行時間就不是線性的了) 應用:我們可以將
相關文章
相關標籤/搜索