求LCA的几种方法

来源:互联网 发布:黑暗之魂剧情分析知乎 编辑:程序博客网 时间:2024/06/06 01:24

设n为点数,m为询问次数

在线算法:

1,DFS+RMQ:时间O(nlogn)-O(1),空间O(nlogn)。

2,倍增算法:时间O(nlogn)-O(logn),空间O(nlogn)。

离线算法:

3,Tarjan算法:时间O(n+m),空间O(n+m)。


原创粉丝点击