算法笔记——左神进阶(2)BFPRT算法:TOP-K问题(查找第k小的数)+ 窗口内最大值的求解

TOP-K问题(查找第k小的数)+ 窗口 1、BFPRT算法 在一个数组中找出第k大的数 一、暴力解法:先排序,再找 二、快速排序:参考荷兰国旗问题,随机选数,分为左中右三个部分,而后按数量选择左边或右边区域,继续按荷兰国旗问题分三块,直到取到序号k在中间等于区域,则此时的中间数就是第k大的数。 三、BFPRT算法: 2、窗口 题目1:窗口内最大值的求解 题目2:最大值减去最小值小于或等于num的
相关文章
相关标签/搜索