会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
虚空远行者
洛谷-ggpw_XNW的博客
博客园
首页
新随笔
联系
订阅
管理
2025年9月27日
lca学习笔记
摘要: 首先lca是树上两个节点的最近公共祖先,也就是两个节点的公共祖先中最深的那个。(祖先的定义都知道吧) 最简单的是倍增算法。 倍增 朴素算法是一层层往上跳,而倍增是每次跳\(2^i\)次,大大减少了跳跃次数。 预处理 我们需要两个数组:第\(2^j\)个祖先和它的深度。 实现 首先让两个节点深度相同(
阅读全文
posted @ 2025-09-27 21:51 虚空远行者
阅读(18)
评论(0)
推荐(0)
公告