LCA问题
文章平均质量分 93
阿_波_
这个作者很懒,什么都没留下…
展开
-
LCA问题在线算法ST算法
写在前面之前我们说过了LCA的离线算法,基于Tarjan算法,Tarjan算法_LCAST算法因为ST算法这个需要了解的东西要比Tarjan的离线算法要高级一些,这个我们需要知道RMQ,不懂的大家可以看一下我的另一篇博客:RMQ问题原理及实现,这里ST在线算法用的是动态规划以及深搜思想我们就开看一个栗子:(图片来自POJ1330)我们要对他从根节点进行深度搜索,我们可以得到下面三个数组:ver数组...原创 2018-04-08 10:26:15 · 342 阅读 · 0 评论 -
Tarjan算法_LCA
首先我们要知道什么是LCA、深度优先生成树以及并查集在计算LCA的算法中我们有离线算法以及在线算法两种,我们这里使用的Tarjan算法是使用的是离线算法,即将所有的问题一次性输入,然后再一次性输出答案本人感觉这个算法的写法和Tarjan写法还是有很大差距的,相同的地方大部分是在思想上我们首先来举个例子,模拟一下这个算法的实现过程假设这是我们要计算的树,我们要计算7--8,5--6,5--2,4--...原创 2018-03-30 21:36:38 · 6955 阅读 · 5 评论