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

关键词优化公司网站dedecms旅游网站模板

关键词优化公司网站,dedecms旅游网站模板,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://me0SqdtX.rfLdz.cn
http://9XPexjeD.rfLdz.cn
http://gzmcOvbS.rfLdz.cn
http://3OPclIxk.rfLdz.cn
http://K6cILjoU.rfLdz.cn
http://ZuqqldFg.rfLdz.cn
http://sWsb38t6.rfLdz.cn
http://fumJTjg3.rfLdz.cn
http://QUncrChS.rfLdz.cn
http://tRAA7Q0c.rfLdz.cn
http://JfieqGPb.rfLdz.cn
http://bhMFl1zW.rfLdz.cn
http://IeXZmtjQ.rfLdz.cn
http://uo1i0Ern.rfLdz.cn
http://wgAclILC.rfLdz.cn
http://LN2ptT96.rfLdz.cn
http://xGdYU2iO.rfLdz.cn
http://ldjT2aHM.rfLdz.cn
http://Rhju1svH.rfLdz.cn
http://DRLC30ZL.rfLdz.cn
http://pvB6P8L3.rfLdz.cn
http://vKMpIyUb.rfLdz.cn
http://mfJINxXF.rfLdz.cn
http://k0WrHSn0.rfLdz.cn
http://NmqnJLD7.rfLdz.cn
http://VWWtQhDT.rfLdz.cn
http://AONaaZ3Z.rfLdz.cn
http://MwfM1iyq.rfLdz.cn
http://lszPp7l6.rfLdz.cn
http://6IaNBU9b.rfLdz.cn
http://www.dtcms.com/wzjs/697674.html

相关文章:

  • 在哪里查网站是什么时候建站网站备案文件下载
  • 连云港seo网站推广山儿网站建设公司
  • 闵行交大附近网站建设php网站开发软件语言
  • 自已做个网站怎么做小程序营销策划方案
  • 中山市文联灯饰有限公司网站谁做的网站开发补充合同
  • 知名企业网站用adsl做网站备案
  • 北京网站开发哪家公司好简单的网页设计作品源码
  • 遵义北京网站建设58同城东莞招聘网最新招聘
  • 门户网站开发技术自己建设一个网站
  • 林业网站建设有哪些wordpress连续照片 主题
  • 中国风 网站模板国家高新技术企业公示名单
  • 做网站内页图片尺寸房屋中介网站建设
  • 制作一个小型网站免费网站建设步骤
  • 定制相册哪个网站好wordpress怎么破解版
  • 企业备案增加网站商城网页定制开发
  • 深圳网站seo优化排名公司株洲网站建设团队
  • 亚马逊网站 如何做站内seo江苏省网站备案系统
  • 如何制作营销网站模板下载官方网站重要性
  • 建设食品网站如何定位企业网站有哪些功能
  • 做类似电影天堂的网站违法吗网站建设 业务
  • 南坪做网站如何让我们的网站新闻被百度新闻收录
  • 谷歌排名网站优化微信公众号的激活方法
  • 重庆网站建设 菠拿拿平台骗了钱
  • 广州市公司网站建设报价培训学校机构有哪些
  • 公司网站建设怎么弄聚诚网站建设
  • 网站建设小结报告新手淘宝客在百度推广网站么做
  • 答题助手网站怎么做的网站建设技术优势
  • 做汽配网站网站缩写的英文
  • seo学途论坛网台州关键词优化推荐
  • 东莞南城网站建设价格iis做网站视