RMQ问题(ST表解法)
RMQ问题(ST表解法)
针对:范围最值问题。对于数组A[1…n],有操作如下:
RMQ(L, R):A中第L个数到第R个数中的最小值(最大值类比)。
d[i][j]:从i开始,长度为2j2^j的一段元素的最小值。可推→
d[i][j] = min(d[i][j - 1], d[i + (1 << (j - 1))][j - 1]) ;
查询时,令k为满足2k2^k <= R - L + 1的最
原创
2017-11-01 20:30:48 ·
362 阅读 ·
0 评论