在一個數組中找到第k小的數(線性時間選擇)

在一個數組中找到第k小的數(線性時間選擇) 在這一部分,我們討論的題目爲元素選擇問題。這類題目的一般問法爲:給定線性序集中n個元素和一個整數k,1 <= K <= n,要求找出這n個元素中第k小的元素,如(1,4,3,2,5)中第一小的元素就是1,第5小的元素就是5,第2小的元素就是2。 在某些特殊情況下,很容易設計出解選擇問題的線性時間算法。如:當要選擇最大元素或最小元素時,顯然可以在O(n)時
相關文章
相關標籤/搜索