• 树上一些常见的性质


    前言

    最近做题发现,树上问题有一些性质很重要,所以打算在这总结一下

    性质

    • (RMQ)(lca) :树上任意两点的 (lca) 一定是它们欧拉序中两点之间的深度最小的点

    • 一棵树,求点 1, 2, 3, 4……多个点的 (lca) :求出有相邻两点的 (lca) 取深度最小的一个

    • 树上判断 (a)(b)(c)(d) 两条路径是否相交:如果相交,记 (x=lca(a,b),y=lca(c,d)),则必有 (x)(c-d) 路径上或 (y)(a-b) 路径上

    • 删除重心后所得的所有子树,节点数不超过原树的1/2,一棵树最多有两个重心;

    • 删除树的重心之后,保证分得的 (max(两个子树 siz)) 最小

    • 树上两点路径 = 两点深度和 - 两点 lca 的深度

    待更新……

  • 相关阅读:
    p1706 全排列
    2089烤鸡(类似于选数问题)
    1036选数
    bfs
    A-E
    A-3
    百题A-2
    百题A-1
    二级概念题
    随记
  • 原文地址:https://www.cnblogs.com/Arielzz/p/14878821.html
Copyright © 2020-2023  润新知