ST表 ST表的功能很简单 它是解决RMQ问题(区间最值问题)的一种强有力的工具 它可以做到O(nlogn)预处理,O(1)查询最值 是一种处理静态区间可重复计算问题的数据结构,一般也就求求最大最小值辣. ST表的思想是先求出每个[i, i + 2^k)的最值. 注意到这样区间的总数是O(N log N)的. 预处理 不妨令fi,j为[i, i + 2^j)的最小值. 那么首先fi,0的值都是它本身. 而fi,j = min(fi,j−1, fi+2^j−1,j−1) 这样在O(N log N)…