求 LCA

一、倍增

预处理 \(O(n\log n)\),单次查询 \(\log n\)

二、tarjan

询问离线。总共 \(O(n\times a(n) + q)\)

三、树剖

预处理 \(O(n)\),查询 \(O(\log n)\)

四、

posted @ 2024-07-03 12:21  LCat90  阅读(2)  评论(0编辑  收藏  举报