[学习][poj1985]树的直径 Cow Marathon
树的直径的定义 一棵树上的最长路径。树的直径的实现 在树中随便找一个点进行dfs,再对找出的距离此点最远的点进行dfs,此时的最远距离就是树的直径。 证明如下: 如图,若s——>t是树的直径,我们在树中随便找一点u,并找距此点最远的点v,若v不是s也不是t,说明u到v的距离大于u到s和u到t的距离,即s到u再到v的距离大于s到t的距离,故树的直径不是s——>t,矛盾。 即u能找到的最远点一
原创
2017-10-12 16:58:04 ·
413 阅读 ·
0 评论