摘要: 最常见的LCA(树上公共祖先)都是在线算法,往往带了一个log。有一种办法是转化为“+-1最值问题”得到O(n)+O(1)的复杂度,但是原理复杂,常数大。今天介绍一种允许离线时接近线性求LCA的Tarjan算法。 一个点和其他点的LCA必定是它到root路径上的所有节点之一,而另一个节点刚好在哪个节 阅读全文
posted @ 2022-04-22 17:06 Ofnoname 阅读(419) 评论(0) 推荐(1) 编辑