会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Live2D Demo
Live2D:
正常
鼠标特效:
开
Звездной россыпью пылают галактик триллиарды,
И хвостом в ночи виляет кометная кокарда.
博客园
首页
新随笔
联系
订阅
管理
2022年10月27日
长链剖分 O(1) 求树上 k 级祖先
摘要: 长链剖分也是一种树上的链剖分的方法。与重链剖分不同,长链剖分对于树上的每个点,取子树深度最大的儿子,向它连重边,其他的儿子向它连轻边。容易发现一个点所在的重链的长度至少为它子树的深度。 利用这个性质可以$O(nlogn)$预处理,$O(1)$求树上任意节点的k级祖先。比如当前要询问点x的k级祖先(k
阅读全文
posted @ 2022-10-27 17:51 LegendStane
阅读(409)
评论(0)
推荐(1)
公告