摘要: int graph[arraysize][arraysize];bool final[arraysize];int d[arraysize]; int maxData =0x7fffffff;int N; //结点个数 int prim(int src){ int sum = 0; int minData; int i,j; int v; memset(final,0,sizeof(final))... 阅读全文
posted @ 2010-06-04 21:37 北海小龙 阅读(348) 评论(0) 推荐(0) 编辑
摘要: #include <iostream>#include <algorithm>#include <queue>#include <climits> //引入<climits>的类,注意如果引入<limits>会出现编译错误 #include <cstdio>//#include <conio.h>usi... 阅读全文
posted @ 2010-06-04 18:47 北海小龙 阅读(798) 评论(0) 推荐(0) 编辑
摘要: //算法实现:Dijkstra+邻接表+优先级队列//解题思路:由于是构造一棵树,则最终所求答案ans = ∑dist[i] * weight[i].(1 <= i <= vn),其中dist[i]为结点i到根结点root(1)的距离,vn为结点数,//而且weight[i]是固定的,ans仅仅与dist[i]有关。这样就转换成了求各点到根结点的最短路径。#include &l... 阅读全文
posted @ 2010-06-04 18:38 北海小龙 阅读(675) 评论(0) 推荐(0) 编辑