摘要: RMQ问题:给出一个序列,然后多次询问某一个区间的最大值。 一种显然的暴力:每次O(N)遍历,总O(NM),显然会超时。ST表:O(NlogN)对一个序列进行预处理,每次O(1)查询给定区间的最值,总O(NlogN+M)。思路:预处理:令f[j][i]表示区间[j,j+2^i-1]内的最大值,显然f 阅读全文
posted @ 2020-03-18 13:06 _vv123 阅读(263) 评论(0) 推荐(0) 编辑