whoway
whoway
题解
⚡️『重要结论』NC99 树的直径
全部文章
题解
01.笔试准备(4)
02.面试准备(1)
03.C++复习(5)
04.数据结构和算法(4)
05.随笔(2)
前端(1)
未归档(13)
读书笔记(5)
归档
标签
去牛客网
登录
/
注册
⚡️『重要结论』NC99 树的直径
928 浏览
0 回复
2021-06-28
whoway
+关注
树的直径
https://www.nowcoder.com/practice/a77b4f3d84bf4a7891519ffee9376df3?tpId=117&&tqId=37824&&companyId=665&rp=1&ru=/company/home/code/665&qru=/ta/job-code-high/question-ranking
参考自牛油:
六娃lw
该题为求多叉树的直径、第二直径的问题。
前几天在牛客巅峰赛上遇到了,赛后主讲人讲了一个通用的思路。对于此类问题,我们需要构建图来做深度优先搜索。
首先,根据父子关系及边权重构建无向图;
然后,随机找一顶点,利用深度优先搜索找到距离该点最远的顶点remote。
最后,从remote顶点开始深度优先搜索找到最长路径,该路径即为直径。
记忆
举报
收藏
赞
评论加载中...