形式陈述
在根树中,节点
直觉
先消除深度差,再用由大到小的跳跃寻找“仍未相遇”的最高位置,最后一步即落到最近交点。
例子与边界
若一个节点是另一个节点的祖先,提升深度后两者立即相等。LCA 依赖选定根;同一无根树换根后答案可以改变。
推论与应用
用于树上距离、路径聚合、虚树、动态规划和层次关系查询。
参考资料
- OI-Wiki contributors, OI-Wiki (2026), LCA and binary lifting.
- cp-algorithms contributors, Algorithms for Competitive Programming (2026), lowest common ancestor.