2021.7.10
倍增
倍增字面意思上就是成倍的增长。我们在进行递推时,如果状态空间很大,通常的线性递推无法满足时间和空间复杂度的要求 ,那么我们就可以通过成倍的增长,只递推状态空间中在 2 的整数次幂位置上的值作为代表 。
快速幂
因为一个数我们是以二进制存储的,所以在快速幂的运用时,a的5次方。5转换成二进制为101,
那么a的5次方,就是a*(2^2加2^0)。可以这样转换。
ST表
ST 表是用于解决 可重复贡献问题 的数据结构。
即两个有重叠范围的区间求这两个区间合并起来的最大值,就等于两个区间分别的最大值的最大
原创
2021-07-11 00:25:57 ·
62 阅读 ·
0 评论