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

dedecms做网站教程惠州seo推广优化

dedecms做网站教程,惠州seo推广优化,网站建站平台 开源,网站建设项目验收表就是求树的直径: 思路&#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://www.dtcms.com/wzjs/250164.html

相关文章:

  • jsp动态网站开发参考文献自媒体平台注册入口官网
  • 手机购买网站源码买卖网站
  • 全总基层组织建设网站企业网站建设方案模板
  • 做英文网站需要哪些东西杭州关键词优化测试
  • 个人域名申请的方法seo合作
  • 视频剪辑软件app免费测试seo
  • 佛山网站制作好处我想接app纯注册推广单
  • 前端网站开发上线的流程平台推广是什么
  • 做自媒体你不得不知道的视频网站许昌网络推广外包
  • 如何免费搭建网站品牌推广方式
  • 自己做的网站发到网上网站seo推广营销
  • 枣庄高端网站建设seo咨询岳阳
  • 网站建设资质网络营销有哪几种方式
  • 开源网站建设seo自动刷外链工具
  • 做建网站正规手游代理平台有哪些
  • 彭州做网站站长工具箱
  • 电脑网站编程怎么查询百度收录情况
  • 龙岩网站建设极速建站百度网址大全简单版
  • 企业网站价格花营销课程
  • 手机软件下载网站推荐百度搜索关键词规则
  • 企业型网站怎么做上海搜索引擎关键词优化
  • 网站主机免备案seo教学平台
  • 100件创意产品设计国外seo网站推广简历
  • 苏州企业展厅设计公司seo技巧是什么意思
  • 深圳宝安最新疫情windows优化大师要钱
  • 仙居网站建设定制网站建设
  • 建设 网站工作汇报绍兴seo外包
  • 怎么做二十八页美食网站网站制作出名的公司
  • 网站的备案要求吗深圳搜索引擎优化推广便宜
  • 自己做网站最新视频教程网站建设模板