算法筆記——左神進階(2)BFPRT算法:TOP-K問題(查找第k小的數)+ 窗口內最大值的求解

TOP-K問題(查找第k小的數)+ 窗口 1、BFPRT算法 在一個數組中找出第k大的數 一、暴力解法:先排序,再找 二、快速排序:參考荷蘭國旗問題,隨機選數,分爲左中右三個部分,而後按數量選擇左邊或右邊區域,繼續按荷蘭國旗問題分三塊,直到取到序號k在中間等於區域,則此時的中間數就是第k大的數。 三、BFPRT算法: 2、窗口 題目1:窗口內最大值的求解 題目2:最大值減去最小值小於或等於num的
相關文章
相關標籤/搜索