RMQ 今天临放学前终于是学会了RMQ,特此写一篇题解来缅怀 RMQ是一种数据结构,用途是查询区间内最大值或最小值 或者你所要求的任意条件,主要思想是二进制的思想,其中还用到了dp的思想, 是一种非常不错的算法,在确定左右区间查询上时间复杂度优于线段树 但是NOIP并不常用,也算为后面的LCA打一个基础 给一道题: n个数,m个询问,每次询问区间[L,R]内的最小值. 思路:我们需要一个二维数组来存储信息,存储方式是dp[i][j] 其中i代表查询的左端点,j为 查询范围 是i+2^j范围内的最…