摘要: 拓扑排序(适用于有向无环图):1)选一个入度为0的点p输出;2)从图中删除p点3)将p全部后继点的入度-14)重复1-3,直到全部点都输出题目:1285确定比赛名次 1 /* 2 需要一个存入度的数组indegree[] 3 用邻接矩阵存储图 4 Map[i][j] = 1表示有从i到j的边,及i是j的前驱结点 5 */ 6 #include <iostream> 7 #include <cstdio> 8 #include <cstring> 9 using namespace std;10 11 #define N 50512 int Map[N][N] 阅读全文
posted @ 2012-10-09 21:52 ZH奶酪 阅读(742) 评论(0) 推荐(0) 编辑
摘要: 之前一直觉得Prim和Dijkstra很相似,但是没有仔细对比;今天看了下,主要有以下几点:1:Prim是计算最小生成树的算法,比如为N个村庄修路,怎么修花销最少。Dijkstra是计算最短路径的算法,比如从a村庄走到其他任意村庄的距离。2:Prim算法中有一个统计总len的变量,每次都要把到下一点的距离加到len中;Dijkstra算法中却没有,只需要把到下一点的距离加到cls数组中即可;3:Prim算法的更新操作更新的cls是已访问集合到未访问集合中各点的距离;23 for (j=0;j<n;j++)24 {25 if (!visited[j] && map[j][n 阅读全文
posted @ 2012-10-09 17:22 ZH奶酪 阅读(10558) 评论(0) 推荐(1) 编辑
摘要: 题目:1102Constructing Roads 1 #include <cstdio> 2 #include <cstring> 3 #include <iostream> 4 using namespace std; 5 6 #define M 100 7 #define MAX 9999 8 9 int map[M][M],visited[M],adjset[M];10 int n,p,len;11 12 void ReadMap();13 14 void main()15 {16 int i,j,nlen,nid;17 while (scanf(& 阅读全文
posted @ 2012-10-09 16:26 ZH奶酪 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 题目:1233还是畅通工程 1 #include <iostream> 2 #include <cstdio> 3 #include <cstring> 4 #include <algorithm> 5 using namespace std; 6 7 #define M 101 8 typedef struct{ 9 int x,y;10 int len;11 }EDGE;12 13 EDGE edge[M*M];14 int Map[M][M];15 int n,m;16 int set[M];17 18 void ReadMap();19 阅读全文
posted @ 2012-10-09 15:53 ZH奶酪 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 题目:1016Prime Ring Problem 1 /* 2 素数环(顺时针逆时针)---dfs 3 使用栈 4 1-n(n最大是20,相邻最大和39,素数范围2-39之间) 5 2-39间的素数: 6 2,3,5,7,11,13,17,19,23,29,31,37 7 从1开始,逐个尝试,如果是素数,入栈,否则尝试下一个,直到全部尝试完; 8 如果n个数全部入栈了,输出一组解(n最大为20,输出栈可以使用递归), 9 第一个数始终是1,第二个数需要尝试n+1的时候,就表示结束了(next = -1)。 10 */ 11 #include <cstdio> 12 #inc... 阅读全文
posted @ 2012-10-09 10:58 ZH奶酪 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 题目:1242Rescue 1 //这是一个比较标准的bfs,没有经过任何优化,但是思路比较清晰,容易看懂。 2 #include <iostream> 3 #include <cstdio> 4 #include <queue> 5 using namespace std; 6 //node结构体 7 typedef struct 8 { 9 int x; 10 int y; 11 int len; 12 }node; 13 //全局变量定义 14 #define M 202 15 char Map[M][M];//地图 16 int mask[... 阅读全文
posted @ 2012-10-09 09:23 ZH奶酪 阅读(549) 评论(0) 推荐(0) 编辑