LCA算法解析-Tarjan&倍增

LCA_Tarjan LCA的Tarjan算法的时间复杂度为O(n+q)是一种离线算法,要用到并查集。 Tarjan算法基于dfs,在dfs的过程中,对于每个节点位置的询问做出相应的回答。 dfs的过程中,当一棵子树被搜索完成之后,就把他和他的父亲合并成同一集合;在搜索当前子树节点的询问时,如果该询问的另一个节点已经被访问过,那么该编号的询问是被标记了的,于是直接输出当前状态下,另一个节点所在的并
相关文章
相关标签/搜索