當前位置:
首頁 >
树的重心
發布時間:2024/9/3
35
豆豆
樹的重心
說明:下面的定義等都是按照個人的理解所表述的,如有錯誤歡迎批評指出。
1.定義:
去掉該節點,最大的連通塊(子樹)的節點數目最少,則該節點點稱作該樹的重心。
2.性質:
- 去掉一個重心后,生成的每個連通塊的節點數 <= 總節點數/2。
- 重心可能不止一個,一棵樹最多有兩個重心,且相鄰。
- 樹中所有點到重心的距離和最小。
- 兩棵樹通過一條邊相連,新樹的重心一定在原來兩棵樹重心的連線上(不同樹的兩個重心所構成的路徑)。
- 一棵樹添加或刪除一個節點,樹的重心最多移動一條邊的位置。
3.實例:
如下圖所示的一棵樹,可以很容易的看出,這棵樹的重心可以是2,也可以是3。去掉重心后,構成的最大連通塊節點數為3。比如,去掉2,得到的連通塊為:{1},{5},{3,4,6}。
4.題目和解題模板:
入門題目:POJ 1655,POJ 3107。
用樹形dp來求解重心
總結
- 上一篇: #1182 : 欧拉路·三(有向图的欧拉
- 下一篇: #每日一题:小计算器(模拟)