
LCA
文章平均质量分 51
vocaloid01
小菜鸟一只_(:з」∠)_前来膜拜各路大佬orz
展开
-
Tarjan离线求LCA模板
Tarjan 算法求 LCA 的时间复杂度为 O(n+q) ,是一种离线算法,要用到并查集。ps:时间复杂度其实还需要考虑并查集操作的时间复杂度 ,但是由于在多数情况下,路径压缩并查集的单次操作复杂度可以看做 O(1),所以直接近似为 O(n+q) 。const int MAXN = ;//最大点数 pair<int,int> P[205];//存询问边int lca...原创 2018-08-26 16:06:09 · 679 阅读 · 0 评论 -
HDU - 2586 How far away ? (LCA求树上两点间距离模板题)
There are n houses in the village and some bidirectional roads connecting them. Every day peole always like to ask like this "How far is it if I want to go from house A to house B"? Usually it hard to...原创 2018-08-26 16:00:23 · 1224 阅读 · 0 评论 -
LCA离线方法
以下内容转载自https://www.cnblogs.com/JVxie/p/4854719.html//由于这是第一篇博客..有点瑕疵…比如我把false写成了flase…看的时候注意一下! //还有…这篇字比较多 比较杂….毕竟是第一次嘛 将就将就 后面会重新改!!! 首先是最近公共祖先的概念(什么是最近公共祖先?): 在一棵没有环的树上,每个节点肯定有其父亲节点和祖先节点转载 2017-11-28 17:02:37 · 628 阅读 · 0 评论