顶点度与边缘去除之间的关系

时间:2017-02-21 15:00:18

标签: algorithm data-structures graph tree combinatorics

我正在寻求帮助以证明下一个问题:  给定一个带有n个顶点的无向树,每个顶点的度数<= 3, (1)证明存在一个边缘,如果我们移除,我们将有两个树,每个树的顶点数量 - 最大(2 * n / 3)。 (2)建议在上面给出的树中找到这样一个边缘的线性算法

1 个答案:

答案 0 :(得分:0)

选择任意根。执行后期遍历以计算每个子树的大小。通过至少与兄弟姐妹一样大的子树从子根下降,找到一个大小在(n-1)/ 3(含)和2(n-1)/ 3 + 1独占之间的子树(度数大小保持大小)从减少一个以上减去一个除以2)。切断它的父边缘。