数据结构与算法
chenyuanpku
这个作者很懒,什么都没留下…
展开
-
求无向联通图的割点
转自http://www.cnblogs.com/en-heng/p/4002658.html DFS搜索树:用DFS对图进行遍历时,按照遍历次序的不同,我们可以得到一棵DFS搜索树,如图(b)所示。 树边:(在[2]中称为父子边),在搜索树中的实线所示,可理解为在DFS过程中访问未访问节点时所经过的边。 回边:(在[2]中称为返祖边、后向边),在转载 2015-10-20 10:23:11 · 469 阅读 · 0 评论 -
求树的直径(最长路径)
步骤: 1. 任选一点u为起点,对树进行BFS遍历,找出离u最远的点v. 2. 以v为起点,再进行BFS遍历,找出离v最远的点w. 则v到w的路径长度即为树的直径. 时间复杂度 O(n)原创 2015-10-15 16:05:55 · 1300 阅读 · 0 评论