- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
交通导航系统
数据结构课程设计————交通导航系统/*---------------------交通导航系统--------------------- 1. 设计要求:设计一个交通导航系统(至少包括10个城市),能让出行者咨询从任一个城市到另一个城市之间的最短路径(里程)、最低花费、最少换乘或最少时间等问题。对于不同导航要求,可输入城市间的路程、所需费用、是否连边或所需时间。要求建立交通网络图的存储结构;解决一给定城市到其它城市的最短路径问题(Dijkstra算法);实现任意两个城市之间的最短路径问题(Floyd算法)。 2.核心内容: 1.邻接矩阵 2.迪杰斯特拉算法算法描述: Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。 Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。基本思想是,设置顶点集合S并不断地作贪心选择来扩充这个集合 3.费洛伊德算发算法描述可用来计算有向图中,任意两点间的最短路径。其基本思路是从图的带权邻接矩阵数学建模——弗洛伊德算法开始,递归的进行n次更新,每次更新引入一个新的过渡节点比较能否优化路径,直到所有节点都被引入,可以依次得到数学建模——弗洛伊德算法,其中数学建模——弗洛伊德算法表示中途允许经过节点1时的各个两点间最短路径,数学建模——弗洛伊德算法表示中途允许经历节点1、2时的各个两点间最短路径,数学建模——弗洛伊德算法表示中途可以经历任意n个节点时的各个两点间的最短路径。 3.设计流程图开始 ||||选择命令一========= ||================选择命令二|| |||| |||| |||| ||用已有邻接矩阵新建邻接矩阵 || |||| |||| =======已有邻接矩阵=============== || ||||选择命令一===== ||===============选择命令二|| |||| |||| |||| ||调用迪杰斯特拉算发调用费洛伊德算发|| |||| |||| |||| ===========输出结果================= ||-------------------------程序设计思路完成======================================*/源代码:#includeiostream#includestring#includeiomanipusing namespace std;const int MAX_VERTEX_NUM=100; //最大顶点数const double INFINITY=10000; //无穷大typedef int DTCmatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; //用以存储距离、时间、花费等信息的邻接矩阵typedef char VertexType; //顶点类型typedef struct{VertexType city[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; //顶点向量DTCmatrix distance; //邻接矩阵存储距离信息 DTCmatrix time; //邻接矩阵存储时间信息 DTCmatrix cost; //临界矩阵存储花费信息int vexnum,arcnum; //图的当前顶点数和弧数int di
您可能关注的文档
- 2017版《大高考》高考物理总复习模拟创新题专题六机械能.doc
- 2017版高考生物一轮总复习选修12课时提升作业.doc
- 2017生物一轮特训38微生物的培养与应用Word版含解析.doc
- 2017版中考物理总复习阶段测试题二(第6-8讲).doc
- 208种常见食物血糖生成指数.docx
- 2017文综试卷.doc
- 25档案管理.doc
- 23楼卫生间施工技术交底.doc
- 2017年广东省历史中考提纲课后练习第9单元新民主主义革命的兴起.doc
- 2017高考全国Ⅰ化学.docx
- 泰格医药-市场前景及投资研究报告-从企稳到增长,临床CRO行业复苏.pdf
- 徐工机械-市场前景及投资研究报告-经营提效,矿机值得期待.pdf
- 重庆外国语学校2026届高三上学期10月月考数学试卷.docx
- 重庆市金太阳联考2026届高三上学期10月月考 语文试卷.docx
- 重庆市金太阳联考2026届高三上学期10月月考 生物试卷.docx
- 重庆市金太阳联考2026届高三上学期10月月考 思想政治试卷.docx
- 云南省昭通市镇雄县三校2025-2026学年高二上学期第一次月考英语试卷.docx
- 云南省昭通市镇雄县三校2025-2026学年高二上学期第一次月考思想政治试卷.docx
- 辽宁点石联考2025-2026学年高一上学期10月月考考试英语试卷.docx
- 重庆市金太阳联考2026届高三上学期10月月考 化学试卷.docx
文档评论(0)