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

做网站賺钱有关游戏的网站建设规划书

做网站賺钱,有关游戏的网站建设规划书,开一个网站建设公司,给城市建设提议献策的网站就是求树的直径: 思路&#xff1a;函数代表当前根节点的最长距离 然后遍历保存当前树的所有孩子的最长距离 和次长距离 如果是叶子节点就返回0 在每次获得每个节点的次长距离和最长距离就更新全局直径 最后获得最长距离 Ac代码: #include <bits/stdc.h> using namespa…

就是求树的直径:

思路:函数代表当前根节点的最长距离 然后遍历保存当前树的所有孩子的最长距离 和次长距离 如果是叶子节点就返回0

在每次获得每个节点的次长距离和最长距离就更新全局直径 最后获得最长距离

Ac代码:

#include <bits/stdc++.h>
using namespace std;const int MAXN = 20005;          // n + m ≤ 2 × 10⁴struct Node {vector<int> child;           // 下挂节点int parent = 0;              // 可选:上级交换机
} tree[MAXN];int n, m;
int diameter_len = 0;            // 全局最长路径(边数)/** dfs(u) 返回:以 u 为根向“最深叶子”走下去的最大深度(边数)* 同时在回溯阶段用两条最大的儿子深度 candidate1、candidate2* 来更新经过 u 的最长路径,从而维护全局直径 diameter_len*/
int dfs(int u)
{int first = 0, second = 0;   // 当前结点两条最大下行深度for (int v : tree[u].child){int d = dfs(v) + 1;      // +1 把边 u→v 计入深度if (d > first) {second = first;first = d;}else if (d > second) {second = d;}}diameter_len = max(diameter_len, first + second);  // 经过 u 的最长“弯”路径return first;                                      // 向上传递最大深度
}int main()
{ios::sync_with_stdio(false);cin.tie(nullptr);if (!(cin >> n >> m)) return 0;for (int i = 2; i <= n; ++i) {int p; cin >> p;tree[i].parent = p;tree[p].child.push_back(i);}for (int i = 1; i <= m; ++i) {int p; cin >> p;           // 父交换机编号int id = n + i;tree[id].parent = p;tree[p].child.push_back(id);}dfs(1);                        // 根为 1cout << diameter_len << '\n';  // 最长消息转发路径(边数)return 0;
}


文章转载自:

http://NDE6mfXX.jgnst.cn
http://jF8LaghB.jgnst.cn
http://WuziMaPc.jgnst.cn
http://EqnJszar.jgnst.cn
http://a0hZfydJ.jgnst.cn
http://Cm700Ijh.jgnst.cn
http://RmEPnCWP.jgnst.cn
http://HeEZY9GS.jgnst.cn
http://F1BU8p9A.jgnst.cn
http://XiCxDAFR.jgnst.cn
http://nlHmFZfb.jgnst.cn
http://62ANRCoE.jgnst.cn
http://PutNPbH8.jgnst.cn
http://SDqF8Pmk.jgnst.cn
http://B2ZlAQpf.jgnst.cn
http://0B3oq7TA.jgnst.cn
http://1L88ASwC.jgnst.cn
http://ydejYFbD.jgnst.cn
http://pYziqQWh.jgnst.cn
http://S7YITxWv.jgnst.cn
http://QXRrGRmi.jgnst.cn
http://eRjDDvn1.jgnst.cn
http://zTOOGNGA.jgnst.cn
http://dMGiV82f.jgnst.cn
http://OArfqMGQ.jgnst.cn
http://HBSooJ71.jgnst.cn
http://JpHdIaHR.jgnst.cn
http://Ce4bgBqE.jgnst.cn
http://BNDFJ4Cr.jgnst.cn
http://9CnDIG8I.jgnst.cn
http://www.dtcms.com/wzjs/749800.html

相关文章:

  • 锦州哪里做网站门户网站网页设计规范
  • 企业备案的网站名称四川省建设厅官方网站上面查
  • 网站开发大概价格网络营销的策划流程
  • 北京新鸿儒做的网站小黄猫传媒有限公司官方首页
  • 建设成一个网站的程序网络短剧免费观看
  • 亦庄专业网站开发公司wordpress404模板
  • 莱芜网站优化方案最专业的佛山网站建设
  • 什么网站可以做字体效果做搜狗手机网站优化软
  • 给个网站手机能看的wordpress generator
  • 免费发布推广的网站重庆招聘网站都有哪些
  • 怎么用wordpress 建站自己怎么设计装修房子
  • 建设部网站政策法规做网站要找什么软件
  • 免费建站有哪些宁波seo快速优化平台有哪些
  • 网站定位有哪些滨州的网站建设
  • 成都好的网站设计公司宾县建设局网站
  • 网站开发需要用什么软件小程序后台管理系统
  • 网站服务器建设的三种方法是什么山东泰安为什么那么穷
  • 体育局网站建设方案平面设计广告设计属于什么专业
  • 网站后台更改首页代码烟台广告公司南网站建设评价
  • 韩国做网站网站违法不房产信息查询官网
  • 移动手机网站建设长春城投建设投资有限公司网站
  • 如何创建网站站点并且避免广告网站建立初步
  • 建站排名烟台网站排行榜
  • 定制建站网站企业办公系统oa哪个好
  • 唐河做网站杭州公司网站建设哪家好
  • 平台式网站模板下载intitle 郑州网站建设
  • 有做lol直播网站有哪些wordpress官方主题下载
  • 淘客网站开发视频教程建筑人才网和建筑英才网i猎聘
  • 济南建设局网站永年企业做网站推广
  • 网站建设内容介绍电销如何介绍网站建设