bfprt 算法 (數組中第K 小問題問題)

一:背景介紹 在一堆數中求其前 k 大或前 k 小的問題,簡稱 TOP-K 問題。而目前解決 TOP-K 問題最有效的算法即是 BFPRT 算法,又稱爲中位數的中位數算法,該算法由 Blum、Floyd、Pratt、Rivest、Tarjan 提出,最壞時間複雜度爲(n) 。 在首次接觸 TOP-K 問題時,我們的第一反應就是可以先對所有數據進行一次排序,然後取其前 k 即可,但是這麼做有兩個問題
相關文章
相關標籤/搜索