摘要: Floyd-Warshall算法,简称Floyd算法,用于求解任意两点间的最短距离,时间复杂度为O(n^3)。我们平时所见的Floyd算法的一般形式如下:1 void Floyd(){2 int i,j,k;3 for(k=1;k,则c[i, j, 0] =边 的长度;若i= j ,... 阅读全文
posted @ 2015-05-29 21:40 kitten.one 阅读(2143) 评论(0) 推荐(0) 编辑
摘要: nyoj42分析: 若图G中存在这样一条路径,使得它恰通过G中每条边一次,则称该路径为欧拉路径。若该路径是一个圈,则称为欧拉(Euler)回路。 具有欧拉回路的图称为欧拉图(简称E图)。具有欧拉路径但不具有欧拉回路的图称为半欧拉图。 先说一下欧拉路径、欧拉回路的充要条件:1.无向连通图G是欧拉图... 阅读全文
posted @ 2015-05-29 19:58 kitten.one 阅读(339) 评论(0) 推荐(0) 编辑
摘要: poj2337这道题昨天晚上开始做,今天才A。但是问题想透了, 发现其实没那么难题目大意:给你一些单词,如果一个单词的末尾字符与另一个单词首字符相同,则两个的单词可以连接。问是否可以把所有单词连接起来,并且每个单词只能用一次。分析:可以把每个单词看成是一条边,单词的首尾字符看做是两个相连的点。我们可... 阅读全文
posted @ 2015-05-29 19:35 kitten.one 阅读(761) 评论(0) 推荐(0) 编辑