树的重心 && 换根dp 学习笔记【未完善】

定义

无根树中满足删除该节点后最大连通块节点数最小的节点,其特性使得生成的子树规模最为均衡

简单来说就是找到一个节点,将这个节点设为根节点,使得每个节点到根节点距离的总和最小

树的重心不可能超过两个

方法

方法1

对于每一个节点我们将他的值设为他的子树的节点个数 + 1,如果这个节点的值小于等于 \(n / 2\)\(n\) 为这棵树的节点个数),那么这个节点就是树的重心。

可以通过dfs解决此问题

方法2

posted @ 2025-07-19 11:00  FurinaQWQ  阅读(61)  评论(1)    收藏  举报