隨機算法之隨機選擇

1. 問題定義         輸入:n個無序元素 S = {x1, x2, ... , xn};         輸出:S中第k個最小元素。 2. 隨機算法         如果先對n個元素進行遞增排序,然後直接返回排在第k個位置上的元素即可求解。因此,此題的時間複雜度就是排序的時間複雜度O(nlogn)。隨機算法給出一個新的思路,能夠以很高的概率確保在線性時間O(n)內求得問題的解。    
相關文章
相關標籤/搜索