此题解法正如前面一篇博客所说的,我在dfs的时候需要记录深度,然后用rmq找两个点最近的深度,那么对应的深度就是lca,然后在映射到点上去就好了、。
此处rmq找min找的东西需要了解清楚。
http://www.cnblogs.com/Missa/archive/2012/10/01/2709889.html
此处有篇博客介绍,但是我用lca转rmq比它的快那么点。
本文详细介绍了如何使用LCA转RMQ算法求解最近公共祖先问题,并给出了具体的实现思路。通过深度优先搜索记录节点深度,利用RMQ查询两点间最小深度来找到LCA。此外,还对比了不同实现方式的性能。
此题解法正如前面一篇博客所说的,我在dfs的时候需要记录深度,然后用rmq找两个点最近的深度,那么对应的深度就是lca,然后在映射到点上去就好了、。
此处rmq找min找的东西需要了解清楚。
http://www.cnblogs.com/Missa/archive/2012/10/01/2709889.html
此处有篇博客介绍,但是我用lca转rmq比它的快那么点。

被折叠的 条评论
为什么被折叠?