跳到正文
信奥逐课

第 306 课

树的重心

🟠 进阶 约 10 分钟

一句话理解

重心:删掉它后最大连通块最小。

为什么要学

分治的平衡点。

讲解

满足 max(n-sz[u], 各儿子 sz) 最小。一棵树重心最多两个。

例子

从根 DFS 统计 sz,再检查每个点的最大块。

常见错误

练习 做完再看下一课

树的重心删除后,最大子树尽量小。

进度保存在本机浏览器里。

左右方向键也可翻课