ST
文章平均质量分 82
Wyt_code
这个作者很懒,什么都没留下…
展开
-
RMQ求LCA【ST】算法
RMQ求LCA其实非常简单的啦我们需要理解两个基本的工具:1.欧拉序列;2.线段树,二叉搜索树或者其它基本区间寻求最值的方法;所以说LCA和区间有什么关系?举个栗子:我们将欧拉序列E打出:【1,2,4,2,5,2,1,3,6,3,1】(先自己想想怎么实现)在打印序列的同时记录下每个节点第一次出现的位置R【1,2,8,3,5,9】另外别忘了给欧拉序列标深度...原创 2018-11-09 21:27:47 · 907 阅读 · 0 评论 -
ST(Sparse Table)算法基本思路及实现
ST算法是在倍增的思想上建立的什么是倍增?小白可以看这里:https://blog.csdn.net/jarjingx/article/details/8180560来看一下ST算法是怎么实现的(以最大值为例):首先是预处理,用一个DP解决。设a[i]是要求区间最值的数列,f[i,j]表示从第i个数起连续2^j个数中的最大值。例如数列3 2 4 5 6 8 1 2 9 7 f[...原创 2018-11-07 21:49:43 · 496 阅读 · 0 评论