ST表的使用
st表的算法详解
st表的算法详解
st表的算法详解
st表主要用来解决区间最值问题,他是基于倍增的思想,使得时间复杂度只有O(nlogn)O(nlogn)O(nlogn),查询为O(1)O(1)O(1)。
首先,我们需要维护一个数组s[i][j]s[i][j]s[i][j],这个数组的含义是从iii到i+2ji +2^ji+2j的区间最小值。如果我们使用倍增的思想,很显然,我们需要考虑s[i][j]s[i][j]s[i][j]数组的转移。
我们不妨这样思考,对于一段区间内的最小值,一定是前半区间的最小值
原创
2022-03-05 02:30:00 ·
278 阅读 ·
0 评论