当前位置: 首页 > wzjs >正文

仙桃做网站找谁天津百度爱采购

仙桃做网站找谁,天津百度爱采购,h5产品是什么意思,黑群晖 wordpress树的重心 定义 对于一个树,树的重心定义为:删掉某点 i 后,若剩余 k 个连通分量,那么定义 d(i) 为这些连通分量中点的个数的最大值,所谓重心,就是使得 d(i) 最小的点 i。 基于以上定义,一个树的重…

树的重心

定义

对于一个树,树的重心定义为:删掉某点 i 后,若剩余 k 个连通分量,那么定义 d(i) 为这些连通分量中点的个数的最大值,所谓重心,就是使得 d(i) 最小的点 i

基于以上定义,一个树的重心可能会有一个或者两个。

在这里插入图片描述
如图所示,这棵树无点权、无边权、无向。
假设我们删掉最上面的点,剩下的2个子树大小分别为5和3,那么取较大值d(i)=5
能够使 d(i) 最小的点,则为重心。

求法

dfs求重心代码:(C++)

#include<iostream>
#include<vector>
using namespace std;int n, minw = 999999, res_i = 0;
vector<int> adj[100001];  // 邻接表存储树
int siz[100001], maxv[100001];// 计算子树大小和最大分量值
void dfs(int v, int f) {siz[v] = 1;int maxw = 0;  // 子树中的最大节点数for (int i = 0; i < adj[v].size(); i++) {int next = adj[v][i];if (next == f) continue;dfs(next, v);siz[v] += siz[next];maxw = max(maxw, siz[next]);  // 子树大小}int f_num = n - siz[v];  // 父节点分量大小maxw = max(maxw, f_num);maxv[v] = maxw;// 更新重心if (maxv[v] < minw || (maxv[v] == minw && v < res_i)) {res_i = v;minw = maxv[v];}
}
int main() {cin >> n;int f1, f2;for (int i = 1; i < n; i++) {cin >> f1 >> f2;adj[f1].push_back(f2);  // 邻接表存边(双向)adj[f2].push_back(f1);}dfs(1, 0);cout << res_i << endl;return 0;
}

输入输出样例 #1

输入 #1

4
1 2 
2 3 
3 4

输出 #1

2

文章转载自:

http://jK8pZeuH.nytpt.cn
http://Er1d31U6.nytpt.cn
http://EFUetD4y.nytpt.cn
http://JCOwTNbs.nytpt.cn
http://CwBtm6eA.nytpt.cn
http://vBm9K3x0.nytpt.cn
http://2Ln6MDvN.nytpt.cn
http://z8FCUGdI.nytpt.cn
http://TTD1AQCs.nytpt.cn
http://6d219rvv.nytpt.cn
http://CQ6dcxKi.nytpt.cn
http://H5Dz5Utm.nytpt.cn
http://es5nkiqJ.nytpt.cn
http://Qf4CrFyr.nytpt.cn
http://mRa6kk2i.nytpt.cn
http://J7OwFqxY.nytpt.cn
http://D89mbLmp.nytpt.cn
http://nPArZd05.nytpt.cn
http://Z2ibHEP8.nytpt.cn
http://5rlXexNk.nytpt.cn
http://ZFXqn1Si.nytpt.cn
http://LTbwAiOm.nytpt.cn
http://XIUxmIED.nytpt.cn
http://AnOzyZ91.nytpt.cn
http://NRdLwP1C.nytpt.cn
http://rSCTl9Q8.nytpt.cn
http://bNPJ3FPv.nytpt.cn
http://ju9PLSiN.nytpt.cn
http://1Mg6gBXl.nytpt.cn
http://w0SWYQ8I.nytpt.cn
http://www.dtcms.com/wzjs/735338.html

相关文章:

  • 自主网站建站网络广告例子
  • 泗泾做网站公司wordpress进不到后台
  • 深圳专业网站设计制作网络培训中心
  • 宁德古田建设局网站常州制作网站软件
  • 做网站卖水果哪里进货包头做网站的
  • 建网站的详细技术国外哪些网站可以注册域名
  • 大学生网站开发大赛怎么用记事本做钓鱼网站
  • 北京SEO网站优化公司西安建网站公司哪家好
  • 网站优化的核心不包括专注微商推广的网站
  • 做网站三剑客上海信息技术做网站
  • 网站推广见效快的方法汕头百度seo在哪里
  • 广州哪个公司做网站好南宁seo推广公司
  • 郑州网站开发公司哪家好免费用搭建网站
  • 静态网站分页做湲兔费网站视颍
  • dede怎么做网站seo网站推广如何做
  • 电脑网站建设在哪里网站制作价格权威乐云践新
  • 烟台网站公众号制作wordpress cdn代码
  • 南沙手机网站建设网站调研方法有哪些内容
  • 蛙蛙写作网站最新商城系统
  • 大连零基础网站建设教学公司wordpress404页面更爱
  • 河南新蔡有做网站建设的吗如何做电商直播
  • 河南网站建设优化推广网页毕业设计论文
  • 1网站建设公司做图标去什么网站找
  • 新站整站快速排名河南郑州网站制作公司
  • 开发网站的硬件成本如何做亚马逊跨境电商
  • 网站建设与管理课程心得体会越秀五屏网站建设
  • 工业设备网站源码域名备案后网站打不开
  • 广西工程建设质量管理协会网站丹阳建站推广管理
  • 静态网站如何建设wordpress pinterest
  • 网站建设经典范例wordpress怎么设置水印