摘要:
为我们熟知的 \(O(n\log n)-O(1)\) 的 LCA 是欧拉序,由于它的长度较大,所以它的常数也相应的变大。 那怎么用 DFS 序求 LCA 呢? 给出结论:令 \(dfn_x<dfn_y\),\(x,y\) 的 LCA 为 DFS 序上 \([dfn_x+1,dfn_y]\) 区间内深 阅读全文
posted @ 2024-10-14 18:23
dcytrl
阅读(67)
评论(0)
推荐(0)
摘要:
适用于 \(O(1)\) LCA 的欧拉序 构造方法:dfs 初次访问节点的时候的时候加入欧拉序,从某个子树访问完之后再次将该节点加入欧拉序。 大小:初次会额外访问一次根节点,并且每条边都会给两个端点贡献一次,故为 \(2n-1\)。 性质:两个节点的 LCA 在欧拉序上处于两个节点之间(虽然一个点 阅读全文
posted @ 2024-10-14 17:47
dcytrl
阅读(155)
评论(1)
推荐(1)

浙公网安备 33010602011771号