求单源最短路径—Dijkstra算法实验报告.doc
《求单源最短路径—Dijkstra算法实验报告.doc》由会员分享,可在线阅读,更多相关《求单源最短路径—Dijkstra算法实验报告.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科学生综合性实验报告项目组长 杨滨 学号 成 员 杨滨 专 业软件工程 班级 12软件 2班 实验项目名称 求单源最短路径Dijkstra算法 指导教师及职称赵晓平 讲师 开课学期 13 至14 学年一学期上课时间 2013 年 9 月 1 日学生实验报告三(综合性实验)学生姓名杨滨学号同组人实验项目求单源最短路径Dijkstra算法必修 选修演示性实验 验证性实验 操作性实验 综合性实验实验地点W101实验仪器台号指导教师赵晓平实验日期及节次2013.12.17(二) 12节2013.12.19(一) 89A节一、实验综述1、实验目的及要求 (1)了解求最优化问题的贪心算法,了解贪心法的
2、基本要素,学会如何使用贪心策略设计算法; (2)了解单源最短路径问题,掌握Dijkstra算法的思想; (3)编写程序,利用Dijkstra算法实现,求任意两点间的单源最短路径。实验题: 给出如右有向图的边权图,求任意两点间的单源最短路径。 实验要求:认真完成实验题,能正确运行,提交实验报告并上传程序,实验报告要求写出操作步骤、结果、问题、解决方法、体会等。2、实验仪器、设备或软件 计算机、VC+6.0、office、相关的操作系统等。二、实验过程(实验步骤、记录、数据、分析)#includeusing namespace std;/*void Graph(int n,bool *inS,in
3、t a66,int *d)inS=new booln;inS0=0;for(int i=1;in;i+)inSi=1;a=new int*n;for(i=0;in;i+)ai=new intn;coutinput endl;for(i=0;in;i+)for(int j=0;jaij;d=new intn;for(i=0;in;i+)di=a0i;*/int Choose(int n,int *d,bool *s)int i,minpos=-1,min=500;for(i=1;in;i+)if(dimin & !si) min=di;minpos=i; return minpos;void D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 求单源最短 路径 Dijkstra 算法 实验 报告
限制150内