洛谷 P3379 【模板】最近公共祖先(LCA)(离线)
题目链接题意:给你一颗有n个点的树以及其根节点s,有m个询问,每次询问a,b的最近公共祖先。思路:LCA模板题。LCA(最近公共祖先)(离线):离线存下所有询问,然后我们可以选择dfs遍历一遍整棵树,在遍历的过程中我们设一个数组vis,还未找到的节点vis=0,找到的节点vis=1,当其所有孩子均遍历过后,vis=2。那么据此,当我们访问到b的时候,我们可以把vis[a]分为三种情况:vis[a]...
原创
2018-06-30 16:13:19 ·
387 阅读 ·
0 评论