![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
--------【图论相关】
文章平均质量分 78
liuyanfeier
acmer
展开
-
POJ1985+POJ2631 求一棵树的直径
这两个题目都是求解一棵树的直径,也就是书里面的最长的一段距离。 树的直径是指树的最长简单路。求法: 两遍BFS(dfs) :先任选一个起点BFS(dfs)找到最长路的终点,再从终点进行BFS(dfs),则第二次BFS(dfs)找到的最长路即为树的直径。 证明网上有很多,在此就不写了。 下面分别列出两种方法,一种是bfs,一种是dfs。 //POJ 1985 #原创 2016-05-11 18:14:47 · 1720 阅读 · 0 评论 -
51nod1072 求解一个图里面的强联通分量
给出一个无向图G的顶点V和边E。进行Q次查询,查询从G的某个顶点V[s]到另一个顶点V[t],是否存在2条不相交的路径。(两条路径不经过相同的边) (注,无向图中不存在重边,也就是说确定起点和终点,他们之间最多只有1条路) 这个题目,我们看到是一个无向图。可以转换成有向图之后再来处理。我们可以想到,两个点因为本来是无向的转化成有向的之后,那么看有没有两条不相交的路径就是看这原创 2016-05-11 11:41:54 · 708 阅读 · 0 评论 -
hdu1879 最小生成树模板 peim和kruskal
Problem Description 省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可)。现得到城镇道路统计表,表中列出了任意两城镇间修建道路的费用,以及该道路是否已经修通的状态。现请你编写程序,计算出全省畅通需要的最低成本。 Input 测试输入包含若干测试用例。每个测试用例的第1行给出村原创 2015-12-28 16:16:06 · 325 阅读 · 0 评论