会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
FuTaimeng
博客园
首页
新随笔
联系
订阅
管理
2016年7月9日
最近公共祖先 LCA 倍增算法
摘要: 倍增算法可以在线求树上两个点的LCA,时间复杂度为nlogn 预处理:通过dfs遍历,记录每个节点到根节点的距离dist[u],深度d[u] init()求出树上每个节点u的2^i祖先p[u][i] 求最近公共祖先,根据两个节点的的深度,如不同,向上调整深度大的节点,使得两个节点在同一层上,如果正好
阅读全文
posted @ 2016-07-09 12:29 FuTaimeng
阅读(10496)
评论(1)
推荐(6)
公告