一、图的存储结构1.1 邻接矩阵 图的邻接矩阵存储方式是用两个数组来表示图。一个一维数组存储图中顶点信息,一个二维数组(邻接矩阵)存储图中的边或弧的信息。 设图G有n个顶点,则邻接矩阵是一个n*n的方阵,定义为: 看一个实例,下图左就是一个无向图。 从上面可以看出,无向图的边数组是一个对称矩...
分类:
其他好文 时间:
2014-08-29 17:34:58
阅读次数:
258
poj1251http://poj.org/problem?id=1251prim 1 #include 2 const int inf=0x3f3f3f3f; 3 class Prim{///最小生成树(无向图)o(MV^2)要保证图连通 4 typedef int typec;///边权...
分类:
其他好文 时间:
2014-08-29 10:48:57
阅读次数:
316
题目:hdoj 3491 Thieves
题意:给出一个无向图,然后有个出发城市s,结束城市 t ,然后每个点有流量限制,问你最少用多少的人能够使得 s 到 t 没有流量。
分析:题意是抽象出来的,但是很明显看出来是求最小割。难点有2
1:无向图,所以要建双向边
2:点有流量限制,所以要拆点,拆成两个点,然后这两点的容量为点的限制,图中点的连接设置流量为inf,保证割不掉...
分类:
其他好文 时间:
2014-08-28 11:33:19
阅读次数:
180
题意:
给你一幅无向图 计算它有多少生成子图是仙人掌 如果它本身不是仙人掌输出0
思路:
无向图的仙人掌是一个连通图且一条边最多在一个环上
对于这道题 需要区分“生成子图”和“导出子图”的概念
生成子图:包含G的所有顶点V和其中一些边的子图
导出子图:选择G中一些点组成集合V',将E中所有两端点在V'中的边全部找出形成的子图叫点导出子图;选择G中一些边组成集合E',将V中所有与E'中的边有关系的点全部找出形成的子图叫边导出子图。
那么这道题就是说你要扔掉一些边 使图还是仙人掌 问方案...
分类:
其他好文 时间:
2014-08-27 18:41:08
阅读次数:
229
参考:http://blog.csdn.net/pi9nc/article/details/11848327(别人写的真的很不错,虽然会使有那么一丢丢没看懂,但作比较水的题还是可以的,毕竟模板比较简单)二分图:设G=(V,E)是一个无向图,如果顶点V可分割为两个互不相交的子集(A,B),并且图中的每...
分类:
其他好文 时间:
2014-08-27 18:16:28
阅读次数:
129
这个写的很好:http://blog.csdn.net/zhongyanghu27/article/details/8221276dijkstra算法:先给出一个无向图用Dijkstra算法找出以A为起点的单源最短路径步骤如下算法模板:void dijkstra(int x){ int i,j...
分类:
其他好文 时间:
2014-08-27 18:10:58
阅读次数:
192
在无向图中,如果从顶点vi到顶点vj有路径,则称vi和vj连通。如果图中任意两个顶点之间都连通,则称该图为连通图,
否则,称该图为非连通图,则其中的极大连通子图称为连通分量,这里所谓的极大是指子图中包含的顶点个数极大。
例如:一个无向图有5个顶点,1-3-5是连通的,2是连通的,4是连通的,则这个无向图有3个连通分量。
求连通分量的个数
当然也可以用并查集
#include ...
分类:
其他好文 时间:
2014-08-26 21:29:56
阅读次数:
325
C
Time Limit: 7000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
给出一个带权无向图,包含n个点,m条边。求出s,e的最短路。保证最短路存在。
输入
多组输入。
对于每组数据。
第一行输入n,m(1
接下来m行,每行三个整数,u,v,w,表示u,v之间有一条权值为w(w >= 0)...
分类:
其他好文 时间:
2014-08-26 19:43:26
阅读次数:
419
数据结构实验:连通分量个数Time Limit: 1000ms Memory limit: 65536K有疑问?点这里^_^题目描述在无向图中,如果从顶点vi到顶点vj有路径,则称vi和vj连通。如果图中任意两个顶点之间都连通,则称该图为连通图,否则,称该图为非连通图,则其中的极大连通子图称为连通分...
分类:
其他好文 时间:
2014-08-26 17:03:26
阅读次数:
220
1 /* 2 题意:给出一个无向图,去掉一条权值最小边,使这个无向图不再连同! 3 4 tm太坑了... 5 1,如果这个无向图开始就是一个非连通图,直接输出0 6 2,重边(两个节点存在多条边, 权值不一样) 7 3,如果找到了桥的最小权值为0,...
分类:
其他好文 时间:
2014-08-26 16:51:56
阅读次数:
158