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

初中电脑做网站的软件广州市律师网站建设价格

初中电脑做网站的软件,广州市律师网站建设价格,wordpress证书,专业网站制作网络公司题目: 思路: “剥洋葱”:每次剥掉一层叶子结点,直到最后剩余不多于2个节点,这些节点就是树的中心(重心)。 解释: 1、根据图论的知识可以知道,一颗树的中心&#xff08…

题目:

思路:

“剥洋葱”:每次剥掉一层叶子结点,直到最后剩余不多于2个节点,这些节点就是树的中心(重心)。

解释:

1、根据图论的知识可以知道,一颗树的中心(重心)至多有两个

2、叶子结点对于树的“半径”贡献最大,逐层剥离叶子结点可以逼近中心(重心)

代码:

#include<iostream>
#include<vector>
#include<queue>
#include<utility>
using namespace std;vector<int> findMinHeightTrees(int n, const vector<pair<int, int>>& edges)
{if (n == 1) return { 0 };//只有一个节点//1、构建邻接表,度数表vector<vector<int>> adj(n);vector<int> degree(n, 0);for (auto& e : edges){int u = e.first;int v = e.second;adj[u].push_back(v);adj[v].push_back(u);degree[u]++;degree[v]++;}//2、把所有叶子结点入队queue<int> q;for (int i = 0; i < n; i++)if (degree[i] == 1)q.push(i);//3、迭代“剥洋葱”,直至剩≤2个点int remaining = n;while (remaining > 2)//每次删完一圈叶子才会来到判断部分{int sz = q.size();remaining -= sz;for (int i = 0; i < sz; i++){int u = q.front();q.pop();//删除u,并更新邻居的度for (int v : adj[u])if (--degree[v] == 1)q.push(v);}}//4、队列中的节点即为最小高度树的根vector<int> roots;while (!q.empty()){roots.push_back(q.front());q.pop();}return roots;
}int main()
{int n;cin >> n;vector<pair<int, int>> edges(n - 1);for (int i = 0; i < n - 1; i++){cin >> edges[i].first >> edges[i].second;}vector<int> roots = findMinHeightTrees(n, edges);cout << "最小高度树的根节点有:";for (int x : roots)cout << x << " ";cout << endl;return 0;
}

 运行结果:


文章转载自:

http://NzV8S52u.kwqqs.cn
http://RlehKcBD.kwqqs.cn
http://nwIwM7Ha.kwqqs.cn
http://0C3wM2cu.kwqqs.cn
http://nmlFCogT.kwqqs.cn
http://uD8RLWIu.kwqqs.cn
http://i2PvWOKM.kwqqs.cn
http://nnclFI6R.kwqqs.cn
http://RSmh33Uf.kwqqs.cn
http://CTQAaKAa.kwqqs.cn
http://4q0Mpxwt.kwqqs.cn
http://lsmWVoKH.kwqqs.cn
http://P1rYICXP.kwqqs.cn
http://wx3u3KiP.kwqqs.cn
http://3VEemxVi.kwqqs.cn
http://IAIy5TdF.kwqqs.cn
http://ZNkGmi88.kwqqs.cn
http://ETULsTik.kwqqs.cn
http://SIZtGi9k.kwqqs.cn
http://ICUyi27F.kwqqs.cn
http://36OMVjtg.kwqqs.cn
http://OnC2ml2a.kwqqs.cn
http://F1r7siMj.kwqqs.cn
http://SRYsvL3S.kwqqs.cn
http://g5cFPsNq.kwqqs.cn
http://KUxC7gc3.kwqqs.cn
http://mhSx6Ddj.kwqqs.cn
http://GP1LzJAA.kwqqs.cn
http://a4Liv4zH.kwqqs.cn
http://N3xSS0zd.kwqqs.cn
http://www.dtcms.com/wzjs/628973.html

相关文章:

  • 温州网站建设钢筋工惠州网站建设哪家好
  • 太仓网站优化自己建网站免费
  • 建设网站是什么模式WordPress免费自动采集
  • 整站seo技术广东住房和城乡建设厅官方网站
  • 域名同时做邮箱和网站jiasale wordpress 插件
  • 成都解放号网站建设网站建设需要用到那些语言
  • 网站备案重要性学敏网站建设
  • 网站图片上浮动文字淄博亿泰信息技术有限公司
  • 网站有后台更新不了便宜的做网站公司
  • 怎么做游戏自动充值的网站重庆做网站价格
  • 美容院门户网站开发软件开发工具与环境实践报告
  • 网站直接访问公司设计一个网站
  • 网站建设的中期检查表软件开发流程pdf
  • 每天做任务得钱的网站公司建设网站费用如何入帐
  • 苏州市吴江区建设局网站网络设计制作服务
  • 文化建设基金管理有限公司网站网易企业邮箱过期了
  • 淘宝客网站开发需求书建设网站需要服务器
  • 物流网站的建设论文婚庆公司一条龙包括哪些
  • 响应网站和模板网站北京网站建公司新闻
  • 网站图片不是本站的对seo有什么不好河南省通信管理局网站备案电话
  • 网站建设0基础学起大连建设工程信息网下载中心
  • 网站备案核实wordpress快速网店主题
  • 企业网站模板下载报价多少抖音seo培训
  • 喷泉网站哪里做因酷网站建设
  • 做网站认证违法吗wordpress 网站卡
  • 长沙网站建设哪家公司好相亲网站怎么做
  • 如何网上建设网站wordpress 数据库 备份
  • 做的网站里面显示乱码怎么解决ps个人主页设计模板
  • 网站设计步骤网站排名所以关键词下降
  • 营销型网站四大功能数字营销1+x网站