原文:poj2631 求树的直径裸题

题目链接:http: poj.org problem id 题意:给出一棵树的两边结点以及权重,就这条路上的最长路。 思路:求树的直径。 这里给出树的直径的证明: 主要是利用了反证法: 假设s t这条路径为树的直径,或者称为树上的最长路 现有结论,从任意一点u出发搜到的最远的点一定是s t中的一点,然后再从这个最远点开始搜,就可以搜到另一个最长路的端点,即用两遍广搜就可以找出树的最长路 证明: . ...

2016-12-04 17:57 0 2556 推荐指数:

查看详情

直径算法

直径算法 标签: 图论——直径 阅读体验:https://zybuluo.com/Junlier/note/1251025 直径 直径是树上的最长路 求法:2遍\(Dfs(Bfs)\) 没错,真的这么简单...... 先随便找个点i开始\(Dfs ...

Thu Aug 16 01:36:00 CST 2018 0 1335
树形dp - 直径

随着杭州西湖的知名度的进一步提升,园林规划专家湫湫希望设计出一条新的经典观光线路,根据老板马小腾的指示,新的风景线最好能建成环形,如果没有条件建成环形,那就建的越长越好。   现在已经勘探确定了n个位 ...

Wed Jun 13 21:04:00 CST 2018 2 1003
直径(两种方法)

① 两次dfs 方法:先从任意一点P出发,找离它最远的点Q,再从点Q出发,找离它最远的点W,W到Q的距离就是是的直径 证明如下: ①若P已经在直径上,根据直径的定义可知Q也在直径上且为直径的一个端点 ②若P不在直径上,我们用反证法,假设此时WQ不是直径,AB是直径 ---> ...

Wed Jul 24 21:53:00 CST 2019 0 2985
旋转卡壳(1)--凸包(点集)直径 poj 2187

好早以前看的,现在再记下来吧,当做复习一遍。 那么,先提一下最基本最暴力的凸包直径的方法吧---枚举。。。好吧。。很多问题都可以用 枚举 这个“万能”的方法来解决,过程很简单方便是肯定的,不过在效率上就要差很远了。 要求一个点集的直径,即使先计算出这个点集的凸包,然后再枚举凸包上的点 ...

Mon Jul 02 06:36:00 CST 2012 2 3643
浅谈关于树形dp直径问题

在一个有n个节点,n-1条无向边的无向图中,图中最远两个节点的距离,那么将这个图看做一棵无根,要求的即是直径。#### 直径主要有两种方法:树形dp和两次bfs/dfs,因为我太菜了不会写后者这里只介绍树形dp 树形dp直径 我们不妨设1号点为根节点,那么这就 ...

Thu Oct 04 23:20:00 CST 2018 0 1327
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM