注:为方便描述算法 便于记忆 所以ST的代码用Pascal书写 见谅 RMQ,即Range Minimum/Maximum Query问题,给定一个区间,询问不同子区间的最值问题. 当询问次数较少时,朴素算法的时间尚可(暴力做法),k次询问,最坏情况是每次询问最大区间,时间复杂度O(kL),其中k表示询问次数,L表示给定的区间长度. 随着询问次数的增加,朴素算法(应该可以认为是n² 级别的算法)就显得太慢了,因此可以很方便想出线段树做法,节点存储区间最值.那么此时k次查询,L的区间长度,可知时间…