#defineN6#defineMAX9999voidPath(int*p,intv,inti){intque[N];intt=v;q"> #defineN6#defineMAX9999voidPath(int*p,intv,inti){intque[N];intt=v;q" />
dijkstra算法的C语言实现.doc

dijkstra算法的C语言实现.doc

ID:49280662

大小:15.00 KB

页数:3页

时间:2020-03-01

dijkstra算法的C语言实现.doc_第1页
dijkstra算法的C语言实现.doc_第2页
dijkstra算法的C语言实现.doc_第3页
资源描述:

《dijkstra算法的C语言实现.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、#include"stdafx.h"#include"stdio.h"#include#defineN6#defineMAX9999voidPath(int*p,intv,inti){intque[N];intt=v;que[t++]=i;inttmp=p[i];while(tmp!=v){que[t]=tmp;t++;tmp=p[tmp];}que[t]=v;for(intk=t;k>=1;--k)if(k!=1)printf("%d-->",que[k]);else{printf("%d",que[k]);printf("")

2、;}}intmain(){intcost[N][N]={{MAX,MAX,MAX,MAX,MAX,MAX},{MAX,MAX,10,MAX,30,100},{MAX,MAX,MAX,50,MAX,MAX},{MAX,MAX,MAX,MAX,MAX,10},{MAX,MAX,MAX,20,MAX,60},{MAX,MAX,MAX,MAX,MAX,MAX}};intS[N];intdist[N];intp[N];inti,j,u,min;精选范本,供参考!for(i=1;i

3、]==MAX)p[i]=0;elsep[i]=1;}S[1]=1;for(i=2;i%d:%d",i,dist[i]);printf("顶点遍历

4、:");Path(p,1,i);}system("pause");}【本文档内容可以自由复制内容或自由编辑修改内容期待你的好评和关注,我们将会做得更好】精选范本,供参考!精选范本,供参考!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。