会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
LegendStane
"We choose to go to the Moon."
博客园
首页
新随笔
联系
订阅
管理
2022年10月27日
长链剖分 O(1) 求树上 k 级祖先
摘要: 长链剖分也是一种树上的链剖分的方法。与重链剖分不同,长链剖分对于树上的每个点,取子树深度最大的儿子,向它连重边,其他的儿子向它连轻边。容易发现一个点所在的重链的长度至少为它子树的深度。 利用这个性质可以$O(nlogn)$预处理,$O(1)$求树上任意节点的k级祖先。比如当前要询问点x的k级祖先(k
阅读全文
posted @ 2022-10-27 17:51 LegendStane
阅读(396)
评论(0)
推荐(1)
公告