【lca】lca转rmq写法 poj1330

lca一般求法都是tarjan 或者 倍增,其实还可以转化为rmq来求解。具体如下 一:   1.对有根树T进行DFS,将遍历到的结点按照顺序记下,我们将得到一个长度为2N – 1的序列,称之为T的欧拉序列F 2.每个结点都在欧拉序列中出现,我们记录结点u在欧拉序列中第一次出现的位置为pos(u),我们也用一个depth[]来记录对应的欧拉序列的元素的深度。 例如:   根据DFS的性质,对于两结
相关文章
相关标签/搜索