摘要: 了解到一个quan新的东西: 用ST表(欧拉序)实现LCA(树上最近公共祖先) 欧拉序 前序遍历得到的序列,叫dfs序 但数字可以重复出现,一进一出,叫欧拉序 会发现根结点总在中间 而根结点是该段序列深度最小的点 因此两个点的LCA, 就是在该序列上两个点第一次出现的区间内深度最小的那个点 即转化为 阅读全文
posted @ 2023-04-20 16:30 _Youngxy 阅读(122) 评论(0) 推荐(0)
摘要: 一些定义 重子节点表示其子节点中==子树深度最大的子结点== 如果有多个子树最大的子结点,取其一。如果没有子节点,就无重子节点。 轻子节点表示剩余的子结点 从这个==结点到重子节点的边==为重边 到其他轻子节点的边为 轻边 若干条==首尾衔接的重边==构成重链 把落单的结点也当作重链,那么整棵树就被 阅读全文
posted @ 2023-04-20 16:23 _Youngxy 阅读(45) 评论(0) 推荐(0)