RMQ区间最值查询 概述 RMQ(Range Minimum/Maximum Query),即区间最值查询,是指这样一个问题:对于长度为n的数列A, 回答若干询问RMQ(A,i,j)(i,j<=n),返回数列A中下标在i,j之间的最小/大值.这两个问题是在实际应用中经 常遇到的问题,下面介绍一下解决这两种问题的比较高效的算法. 分析: 对于该问题,最容易想到的解决方案是遍历,复杂度是O(n).但当数据量非常大且查询很频繁时,该算法无法 在有效的时间内查询出正解. 这里介绍Tarjan的Spars…