摘要: /* 此题纯属套模板 调用时,初始结点s,目标结点e,则 SPFA(s); cout #include int d[1002],n,m; int edges[1005][1005]; int queue[1000001]; #define MAX 999999999 #define N 1001 /* int SPFA(int s) { int i; bool visit... 阅读全文
posted @ 2010-11-20 22:27 kfinder 阅读(2153) 评论(0) 推荐(0) 编辑
摘要: #define N 1002 #define MAX 99999 int edges[N][N],d[N],n; void dijkstra(int v) { int i,j; bool s[N]={false}; for(i=1;i<=n;i++) d[i]=edges[v][i]; d[v... 阅读全文
posted @ 2010-11-20 18:00 kfinder 阅读(591) 评论(0) 推荐(0) 编辑
摘要: void SPFA(int s) { for(int i=1;id[u]+ edges[u][i]) { d[i]= d[u]+edges[u][i]; //path[i] = u; if( !visit[i] ) { visit[i... 阅读全文
posted @ 2010-11-20 17:49 kfinder 阅读(623) 评论(0) 推荐(0) 编辑