单源最短路径贪心算法报告.docVIP

  • 125
  • 0
  • 约5.5千字
  • 约 14页
  • 2017-05-15 发布于贵州
  • 举报
单源最短路径贪心算法报告

单源最短路径贪心算法报告 单源最短路径(贪心法)实验报告 算法分析与设计实验报告 第 5 次实验 附录:完整代码 #includestdio.h #includestdlib.h #includetime.h #define maxint 1000 int c[200][200]={0}; void Dijkstra(int n,int v,int dist[],int prev[]){ bool s[maxint]; for(int i=1;i=n;i++){ dist[i]=c[v][i]; s[i]=false; if(dist[i]==maxint) prev[i]=0; else prev[i]=v; }//找到第一个可行源点 s[]标志,记录prev[]前一个点dist[v]=0; s[v]=true; for(int i=1;in;i++){ int temp=maxint; int u=v; for(int j=1;j=n;j++){ if((!s[j])amp;amp;(dist[j]temp)){ u=j; temp=dist[j]; } } s[u]=true; for(int j=1;j=n;j++){ int newdist=dist[u]+c[u][j]; if(newdistdist[j]){ dist[j]=newdist; prev[j]=u

文档评论(0)

1亿VIP精品文档

相关文档