树链剖分原理和实现

原文链接 理解 树链剖分就是将树分割成多条链,然后利用数据结构(线段树、树状数组等)来维护这些链。 首先就是一些必须知道的概念: 重结点:子树结点数目最多的结点; 轻节点:除了重节点以外的所有子节点; 重边:父亲结点和重结点连成的边; 轻边:父亲节点和轻节点连成的边; 重链:由多条重边连接而成的路径; 轻链:由多条轻边连接而成的路径; 比如上面这幅图中,用黑线连接的结点都是重结点,其余均是轻结点,
相关文章
相关标签/搜索