C++树的重心和直径 求解C语言中树的中心节点与最长路径
导读:C++树的重心和直径,一个电脑小知识,为大家介绍C++树的重心和直径方面的知识,接下来就是全面介绍。 1. 重心 什么是树的重心? 物理学而言,重心是指地球对物体中每一微小部分引力的合
C++树的重心和直径
一个电脑小知识,为大家介绍C++树的重心和直径方面的知识,接下来就是全面介绍。
1. 重心
什么是树的重心?
物理学而言,重心是指地球对物体中每一微小部分引力的合力作用点,物体受力最集中的那一个点。数学上的重心是指三角形的三条中线的交点。
树的重心也称为质点,有一个很官方的定义:如果在树中选择某个节点并删除,这棵树将分为若干棵子树,统计子树节点数并记录最大值。取遍树上所有节点,使此最大值取到最小的节点被称为整个树的重心。
现根据一个具体树结构解释重心的获取过程。

删除节点1,得到3棵子树,其子树的节点数量依次为3、4、1,最大值为4。

删除节点2,可得到3棵子树,其子树的节点数量依次为1、1、6,最大值为6。

删除节点3,可得到3棵子树,其子树的节点数量依次为2、3、5,最大值为5。
相关阅读
-
轻量应用服务器是什么 关于轻量服务器的作用
一篇方法教程,与您分享轻量应用服务器是什么和关于轻量服务器的作用方面的介绍,具体介绍如下: 腾讯云轻量应用服务器性能如何?CPU型号主频、内存、公网带宽和系统盘存储多维对比,
-
time wait状态存在的原因
本文为您带来的是的相关知识,下面IT袋网为您详细介绍 TIME_WAIT 状态是 TCP 协议中的一个状态,出现在连接的一端主动关闭连接后。 在这个状态中,连接的一方(通常是客户端)等待一段时
-
网站建设的步骤有哪些 网站构建的基本流程
为大家说一说网站建设的步骤有哪些和网站构建的基本流程的相关知识,下面IT袋为您详细介绍 网站建设有哪些流程,可参考如下: 一、确定网站的定位和目标 定位是指为你的网站确立一个明
-
电脑快捷操作:全选快捷键全面解析
今天小编详解电脑快捷操作的相关知识,接下来就是全面介绍。 在日常的电脑操作中,快捷键可以大大提高我们的工作效率。 其中,全选快捷键是最常用的一种,本文将详细介绍电脑上全选的


