SPF题目抽象,给出一个连通图的一些边,求关节点。以及每个关节点分出的连通分量的个数 邻接矩阵只要16ms,而邻接表却要32ms, 花费了大量的时间在加边上。// time 16ms 1 #include 2 #inclu...
分类:
编程语言 时间:
2015-04-21 22:29:58
阅读次数:
231
main.h:
#include
#include
#define DefaultSize 10
#define maxWeight -1
using namespace std;
template
struct Edge
{
int dest;
E cost;
Edge *link;
Edge(int d=0,int c=0):dest(d),cost(c),link(NUL...
分类:
编程语言 时间:
2015-04-20 15:04:14
阅读次数:
213
课件中有一个讨论:有没有必要用到邻接矩阵或邻接表来存储图?让我在迷茫中想到用一个一维数组来解决问题或许不错,我就这样做了。有一个小点,为了不出现浮点数,我在计算时把中心小岛的半径放大了10倍 1 #include 2 #include 3 #include 4 5 const int L =...
分类:
其他好文 时间:
2015-04-19 21:04:35
阅读次数:
151
基于C++ STL图的邻接表表示及深度、广度搜索实现...
分类:
编程语言 时间:
2015-04-17 18:27:13
阅读次数:
145
描述图的表示除了邻接矩阵表示,还可以使用链表数组。对每个顶点(表头节点)建立一个单链表,第i个单链表中节点表示依附于顶点vi 的边(对有向图而言,是以顶点vi为尾的弧)。所以在邻接表中,除了节点外,还有表头节点。两种方法比较假设图有V个顶点,E条边。空间权衡方面,邻接矩阵使用的空间正比于V^2;而邻接表所使用的空间正比于V+E。如果边数较少(也叫稀疏图),则优先选用邻接表。若大多数顶点对都由边相接(...
分类:
其他好文 时间:
2015-04-17 11:44:43
阅读次数:
186
本文利用邻接表的方法将图进行了表示,并且利用广度优先遍历方法对图进行遍历
下面是一个图的示例:
代码如下:
#include
using namespace std;
typedef int VexType;
typedef struct Arcnode{
VexType data;
struct Arcnode *nextarc;
}ArcNode;
typedef...
分类:
编程语言 时间:
2015-04-16 21:59:52
阅读次数:
186
图的邻接多重表 是 无向图的 另一种表示法。其与 邻接表 的差别 仅仅 在于 ,邻接表 用 两个 顶点 来表示 一条边,而 邻接多重表 用一个 顶点来表示一条边。这样使得 邻接多重表 在 某些操作 要 来的 方便。例如 将 搜索过的边 做记号 或者 删除 一条边。
下面是邻接多重表的结构:
下面的 6条边 用 6个弧 节点表示,用12个指针指向,每个弧节点被 指向2次。这样使得我们 在 释放内...
分类:
其他好文 时间:
2015-04-10 09:39:58
阅读次数:
123
图G=(V, E)是由若干给定的顶点V及连接两顶点的边E所构成的图形,图论起源于柯尼斯堡七桥问题。1、图的表示邻接矩阵:表示简单,但是对于稀疏矩阵,浪费空间严重。邻居表:相对于邻接矩阵,存储复制,稀疏矩阵情况下空间利用率高。以下用邻接表来存储图结构: 1 struct graph 2 { 3 ...
分类:
编程语言 时间:
2015-04-09 23:36:19
阅读次数:
205
/////////////////////////////////////////////////////////////////图的邻接表表示法以及DFS和BFS///////////////////////////////////////////////////////////////#incl...
分类:
其他好文 时间:
2015-04-09 23:24:59
阅读次数:
165
题目大意:
农民John的田里有M个池塘和N条水沟用来排水,池塘编号为1~M,1号池塘是所有水沟的源点,
M号池塘是水沟的汇点。给你N条水沟所连接的池塘和所能流过的水量,求整个水沟从源点到汇点
最多能流多少水。
思路:
很明显的求网络流最大流问题。用链式前向星(邻接表)来存储网络,这样就不用考虑重边问题了。这
里的重边其实就是平行边。用SAP算法+GAP优化来求最大流就可以了。SAP+GAP模板参考我的另
一篇博文:http://blog.csdn.net/lianai911/article/detail...
分类:
其他好文 时间:
2015-04-09 22:01:59
阅读次数:
175