题意: 有N块地,M条无向路,W条有向路,无向路的权值为正,有向路的权值为负,问自否存在负环。思路: 用邻接表保存图,使用SPFA+SLF优化。 判断是否存在负环时,另设一个数组用来记录从源点到各个点的最短路径所经过的路径条数,若路径条数大于等于N(点的个数),说明存在负环。(仔细想想为什么)A.....
分类:
编程语言 时间:
2015-09-03 19:06:46
阅读次数:
181
#include#include#include#define N 110using namespace std;int head[N], cnt;void Init(){ memset(head, -1, sizeof(head)); cnt = 0;//表示边数}struct Edg...
分类:
其他好文 时间:
2015-08-30 22:58:28
阅读次数:
172
Source : hdu 1233 还是畅通工程 http://acm.hdu.edu.cn/showproblem.php?pid=1233
Problem Description
某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离。省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路相连,只要能间接通过公路可达即可),并要求铺设的公路总长度为最小...
分类:
其他好文 时间:
2015-08-29 00:57:36
阅读次数:
255
在上一篇文章中记录了如何实现图的邻接表。本文借助上一篇文章实现的邻接表来表示一个有向无环图。1,概述图的实现与邻接表的实现最大的不同就是,图的实现需要定义一个数据结构来存储所有的顶点以及能够对图进行什么操作,而邻接表的实现重点关注的图中顶点的实现,即怎么定义JAVA类来表示顶点,以及能够对顶点进行什...
分类:
编程语言 时间:
2015-08-28 19:08:28
阅读次数:
227
1,摘要:本系列文章主要学习如何使用JAVA语言以邻接表的方式实现了数据结构---图(Graph),这是第一篇文章,学习如何用JAVA来表示图的顶点。从数据的表示方法来说,有二种表示图的方式:一种是邻接矩阵,其实是一个二维数组;一种是邻接表,其实是一个顶点表,每个顶点又拥有一个边列表。下图是图的邻接...
分类:
编程语言 时间:
2015-08-27 20:50:34
阅读次数:
291
今天讲图最基本的东西---储存;一、邻接矩阵:a[i,j]:=...(指从点i到点j的距离);存储方便,但损耗空间太多,若有10000个点就不行了。二、邻接表:这里需要使用指针:这需要逆向保存,代码如下: 1 type 2 point=^node; 3 node=record 4 ...
分类:
其他好文 时间:
2015-08-26 19:20:24
阅读次数:
115
问题 F: 参观城市
时间限制: 1 Sec 内存限制: 128 MB
提交: 34 解决: 19
[提交][状态][讨论版]
题目描述
有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,小明在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。
输入
第一行输入一个整...
分类:
其他好文 时间:
2015-08-25 23:56:44
阅读次数:
453
1713: 参观城市
时间限制: 1 Sec 内存限制: 128 MB
提交: 35 解决: 20
[提交][状态][讨论版]
题目描述
有N个城市,这N个城市间只有N-1条路把这个N个城市连接起来。现在,小明在第S号城市,他有张该国地图,他想知道如果自己要去参观第T号城市,必须经过的前一个城市是几号城市(假设你不走重复的路)。
输入
第一行输入一个整数M表示测试数据...
分类:
其他好文 时间:
2015-08-25 21:41:39
阅读次数:
166
1.建立一个结构体以存放邻接表:struct edge(int to,dist; edge*next)2.每一次读入一组数据,每个节点都有一个链表,里面保存着从该节点出发的所有边:void add( int u , int v , int d ) { pt -> to = v; pt -> dist...
分类:
其他好文 时间:
2015-08-21 08:15:36
阅读次数:
135
图的邻接表表示法类似于树的孩子链表表示法。对于图G中的每个顶点vi,该方法把所有邻接于vi的顶点vj链成一个带头结点的单链表,这个单链表就称为顶点vi的邻接表(Adjacency List)。1. 邻接表的结点结构(1)表结点结构 ┌────┬───┐ │adjvex │next │ └────┴─...
分类:
其他好文 时间:
2015-08-20 16:44:01
阅读次数:
132