首页 > 试题广场 >

最大可能的直径

[编程题]最大可能的直径
  • 热度指数:46 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
牛牛有一个个点条边的连通无向无权图(不存在自环),他现在想删掉图中的一条边使得这个图变为一棵树,并且这棵树的直径尽可能大,你可以帮帮他吗?
答案输出一个整数,代表删边后可能的最大直径。
示例1

输入

4,[1,2,3,4],[2,3,1,3]

输出

3

说明


备注:
蒟蒻的思路 看过一道题,解法或许可以运用上来 就是用最小生成树 排序后从最小开始,然后逐个剔除掉。(就是把各种树都建一遍 每次都会有一个最大的直径,比较这些直径的大小就可以了
发表于 2021-01-30 23:44:57 回复(0)