- 10
- 0
- 约 6页
- 2017-05-23 发布于湖北
- 举报
迪杰斯特拉算法要点
[日期]
迪杰斯特拉算法
姓名:陈应
学号专业:软件工程
语言:c++
系统:win8
日期:2014.11.28
指导老师:赵宏宇
实验内容描述:建立字符文件,在文件内输入如下数据:
m(为顶点数)
i1 j1 k1(i1,j1构成一条边,k1为权重)
i2 j2 k2
.
.
.
利用文件内的数据,使用邻接矩阵,建立又向连通网,采用迪杰斯特拉算法,得到有向连通网单源最短路经。输出指定顶点到其余顶点的最短路径及路径长度。
输入与输出设计:
用标志数组flag[N+1]表示两个集合,当flag[i]=0时表示顶点在集合V-S内,否则在集合S内
为集合S和集合V-S内的每个顶点设置一个距离值,集合S内顶点的距离值就为每个顶点的最短路径,而集合V-S内的顶点距离值为其顶点通过集合S内的顶点到达源点的最短路径
每次从集合V-S中选取距离值最小的顶点,加入到集合S中,此顶点的最短路径即为通过S中的顶点到达源点的最短路径,长度为??的此时的距离值。
每加入一个顶点到S中后,都要调整集合V-S中顶点的距离值
关键数据结构与算法:
邻接表存储网
迪杰斯特拉算法求最短路径
测试与结论
结论:测试正常,符合要求
源代码:
#includeiostream
#includefstream
using namespace std;
#define N 20
#define M
您可能关注的文档
- 远程西安交通大学17年3月课程考试《金融期货》作业考核试题.doc
- 远程教育《未成年人保护法》题目答案.doc
- 违反财务会计管理制度行为及处理.doc
- 2016年秋七年级英语上册 Module 5 My school day Unit 3 Language in use教学案例课件.ppt
- 违规经营处方药处罚依据解析.ppt
- 2016年秋七年级英语上册 Module 5 My school day Unit 2-3新课落实课件.ppt
- 违约与违约责任(16最新).ppt
- 连云港市2016年中考数学试题及答案(文字版).docx
- 连云港市2016年中考英语试题及答案(文字版).docx
- 连云港市2016年中考语文试题及答案(文字版).docx
最近下载
- 湖南省长沙市雨花区明德洞井中学2024-2025学年七年级下学期期末考试数学试题(教师版).docx VIP
- 2026年广东省七年级下学期期中历史试卷及答案.docx VIP
- 2026年天津市部分区中考一模道德与法治试卷和答案.docx VIP
- 课题开题报告:教育家精神在当代教育实践中的传承与创新研究.docx VIP
- 【微训练】20天 背默填 玩转60篇(高语名默循环练)-教师版.docx VIP
- 变风量空调系统VAV系统.pptx VIP
- 信息技术领域“嵌入式可重构移动媒体处理核心技术”重点项目.doc VIP
- 信息技术领域面向软件无线电的宽带数据变换和可重构射频集成电路.doc VIP
- 六年级语文下册《文言文二则》课件.pptx VIP
- 《中医外科学》(七版全).doc VIP
原创力文档

文档评论(0)