【模板】LCA Tarjan算法
首先要说明,Tarjan算法是离线算法,需要在算法流程中读入全部询问,一次dfs出结果,然后再一次性输出来,复杂度为 O(α(n)+Q)O(α(n)+Q)O(\alpha (n) + Q) 。
Tarjan算法的核心思想是先进行一遍深度优先搜索,在讨论 LCA与RMQ的关系 的时候,我们已经论述过 uuu 向 vvv 遍历过程中深度最小的点就是 LCA(T,u,v)LCA(T,u,v)LCA...
原创
2018-08-06 16:17:53 ·
368 阅读 ·
0 评论