LCA
小天位
这个作者很懒,什么都没留下…
展开
-
How far away ? HDU - 2586
点击打开链接1 点击打开链接2 理解这个算法一定要抓住`递推`的思想(也有递归在里面, 也要抓住). Tarjan是利用并查集实现的, 在递推过程中, 一棵树的root节点代表这棵树(联系并查集来想), 这样做的好处是, 如果问点i与j的lca, 我们只要找i,j都属于的最小的哪棵子树就行了, 因为该子树就是我们的答案. 那如何确定是那颗子树呢? 这一点后面再解释一下. 下面说Tar...原创 2018-04-10 19:25:48 · 149 阅读 · 0 评论 -
RMQ & LCA
第一节RMQ、LCA概述 LCA:LowestCommonAncestor,译为最近公共祖先。其解释就是说:在有根树中,找出树中任意两个节点最近的公共祖先,或者说找到任意两个节点离树根最远的公共祖先。 RMQ:RangeMinimumQuery,译为区间最小值查询。其解释就是说:对于含有N个元素的数列A,在数列中找到两个指定索引之间的最小值及最小值的位置。 第...转载 2019-03-30 23:51:30 · 299 阅读 · 0 评论