LCA (Least common ancestors)最近公共祖先
contents:写在前面什么是最近公共祖先?暴力求解倍增代码实现补充写在前面链接: 参考bili视频.什么是最近公共祖先?如图,节点3和4的LCA是1节点3和2的LCA是0暴力求解比如求3和9的LCA1、深度不同,我们先将比较深的节点转到同一深度2、然后一起往上跳,直到相遇特例:求1和10的LCA我们发现转到同一高度时就已经是ans了但是这样一层一层的跳太慢了有没有办法加速这个过程呢这就需要用到倍增了倍增当你需要到达7以外的节点的时候你可以一步一步的移动(暴力)
原创
2021-08-26 21:15:04 ·
162 阅读 ·
0 评论