
LCA (最近公共祖先)
synapse7
这个作者很懒,什么都没留下…
展开
-
POJ 1330 Nearest Common Ancestors (LCA&Tarjan算法)
http://poj.org/problem?id=1330 算法见这篇文章 完整代码: /*63ms,1752KB*/ #include #include #include using namespace std; const int mx = 10005; vector son[mx]; int fa[mx], query[mx]; bool vis[mx], has原创 2014-02-08 12:52:33 · 919 阅读 · 0 评论 -
LCA问题的Tarjan离线算法 + POJ 1470
树的最近公共祖先(Lowest Common Ancestor)问题是树结构上最经典的问题之一。 给一棵树T,每个询问形如:“点u和点v 的公共祖先是哪个点?”,此问题的答案被记为LCA(u, v)。LCA问题的算法分为在线和离线(Tarjan算法)两种,前者要求在回答后一个问题之前必须给出前一个问题的输出,而离线问题允许在读入所有询问之后一次性给出所有问题的答案。 LCA问题的应用很多,例如原创 2014-02-08 11:50:22 · 1713 阅读 · 0 评论