点分治,外国人称之为 Centroid decomposition,重心分解。 何为树的重心 学习重心分解之前,自然要先了解重心。 下面统一用 $n$ 表示树上结点的个数。 在一棵树中,如果删除一个顶点后得到的最大子树的顶点数最少,那么这个点就是树的重心(Centroid)。 重心的性质: 删除重心后得到的所有子树,其顶点数必然不超过 $n/2$。 证明:选取任意顶点作为起点,每次都沿着边向最大子…
点分治,外国人称之为 Centroid decomposition,重心分解。 何为树的重心 学习重心分解之前,自然要先了解重心。 下面统一用 $n$ 表示树上结点的个数。 在一棵树中,如果删除一个顶点后得到的最大子树的顶点数最少,那么这个点就是树的重心(Centroid)。 重心的性质: 删除重心后得到的所有子树,其顶点数必然不超过 $n/2$。 证明:选取任意顶点作为起点,每次都沿着边向最大子…
讨论
登录后参与讨论
还没有评论,来说第一句吧。