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

网站的数据库做备份云优化软件

网站的数据库做备份,云优化软件,软件测试工程师要学什么,做药公司的网站前置审批题目: 思路: “剥洋葱”:每次剥掉一层叶子结点,直到最后剩余不多于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://www.dtcms.com/wzjs/354851.html

相关文章:

  • wordpress模版安装搜索引擎优化的名词解释
  • 北京建网站定制价格网络软文案例
  • 网站建设宣传预算宁德网站建设制作
  • 自己做网站怎么加定位百度快速收录开通
  • 网站后台管理怎么进关键词如何排名在首页
  • b2c网站建设平台网站制作详细流程
  • 收废品做网站百度推广方案怎么写
  • 专业做ppt的网站哪个平台视频资源多
  • 如何弄一个网站免费建站模板
  • 做网站注册商标国际机票搜索量大涨
  • 武汉建设安全监督站的网站seo技术助理
  • 什么网站可以做TCGA病理分期windows优化大师是电脑自带的吗
  • http网站跳转怎么做百度识图搜索网页版
  • 北京企业网站建设费用住房和城乡建设部
  • css网站导航模板产品推广软件有哪些
  • 企业官方网站格式宁波seo整体优化
  • 在农村做相亲网站怎么样博客seo教程
  • 网站首页需求360指数官网
  • as.net 网站开发视频教程东莞seo建站如何推广
  • 网站系统建设的主要意义举一个网络营销的例子
  • 做购物网站公司佛山网站建设正规公司
  • 怎么让自己的电脑做网站服务器抖音seo代理
  • 网站开发设计心得佛山网站建设制作公司
  • 上海公司网站开发成人短期培训能学什么
  • php网站开发实践营销推广活动策划方案
  • 找人做网站都要提供什么中囯军事网
  • 做任务刷王者皮肤网站seo优化搜索结果
  • 惠州h5网站建设免费广告发布平台
  • 赣州做网站哪家好百度人工智能开放平台
  • 网页设计一般多大尺寸seo关键字排名优化