首页 > 编程语言 >C语言最短路径[迪杰斯特拉算法][2023-01-16]

C语言最短路径[迪杰斯特拉算法][2023-01-16]

时间:2023-01-16 18:22:24浏览次数:56  
标签:课程设计 01 16 源点 路径 迪杰 最短 顶点 C语言

C语言最短路径[迪杰斯特拉算法][2023-01-16]

算法与数据结构课程设计要求
一、 题目:最短路径
二、课程设计报告要求
1、设计目的
(1)要求熟练掌握C语言的基本知识和编程技能;
(2)基本掌握数据结构程序设计的基本思路和方法;
2、总体设计(程序设计组成框图、流程图)
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
5、源程序清单和执行结果:清单中应有足够的注释
三、基本要求:
(1)设计最短路径,包含以下方面:
1、用邻接矩阵存储一张带权有向图。
2、对图进行从某一源点到其他各顶点的最短路径
3、输出最后结果(路径名称、路径长度)。
三、信息描述
邻接矩阵建立包括:用二维数组存储信息。没有直达路径的为无穷。
用循环来判断最小值。
最终结果用一维数组存储。D[]存放源点到其他顶点的最短路径的长度,P[]存放该顶点最短路径的前驱顶点下标,visit[]为访问标识。初始全部值设为F,先把源点的标识设为T,后面每找到一个源点到其余顶点的最短路径,就将该顶点下标对应的标识置为T。直到全部顶点执行完毕。
输出一维数组D[]和P[],显示最终结果。
(2)信息描述
四、检查要求:
1、每个人必须有可运行的程序(做完由教师检查);
2、每个人必须交《数据结构课程设计报告》(手写稿)
五、评分标准:
1、根据平时上机考勤;注重平时上机成绩,不定期检查学生进度,学生不得以自己有私人电脑为借口而不来上机。
2、根据程序运行结果,学生能对自己的程序面对教师提问并能熟练地解释清楚
3、根据《数据结构课程设计报告》,以上三项缺一不可,否则不能到得相应学分

源码

https://pan.baidu.com/s/1pq1Nwwo0hlc_J84F93HM4A?pwd=1111

标签:课程设计,01,16,源点,路径,迪杰,最短,顶点,C语言
From: https://www.cnblogs.com/codewriter/p/17056085.html

相关文章

  • 2023.1.16周报
    本周总结这周琐事较多,忙着回老家各种,训练量较小,这周主要还是在写数据结构,外加一部分的数论基础知识,主要还是跟着牛客的专题推进。大专题数据结构小专题莫队,带修莫队,......
  • C语言电话号码查询系统[2023-01-16]
    C语言电话号码查询系统[2023-01-16]一、课程设计(论文)题目电话号码查询系统说明:设计哈希表,实现电话号码查询系统。二、本次课程设计(论文)应达到的目的C语言、面向对象......
  • cita-sdk react16.9 依赖安装及运行问题经验记录
    运行环境查找选择node稳定版本发布时间,技术框架发布时间一致即可nodev10.18.0reactv16.9.0pythonv2.7.18安装cita-sdk一直报错上面两个错误一直循环报错,但最后......
  • 学习笔记:价值投资.01.投资的信仰
    投资的信仰段永平说:我理解的投资归纳起来就是,买股票就是买公司,买公司就是买公司的未来现金流折现,句号!这是我说的所谓的信仰的意思,或者说我是从骨子里相信,不......
  • C/C++数据结构题目[2023-01-16]
    C/C++数据结构题目[2023-01-16]以下内容二选一题目1:校园导航系统的设计与实现问题描述:校园导航系统能够提供校园内场所信息和路径查询。以传媒大学校园为例,校园内包......
  • sc stream-rabbit 优化版、绑定器-自定20230112
     一、生产者【2062】     1、pom.xml<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-star......
  • sc stream-rabbit笔记20230111
                    自定义通道   ......
  • 〈2023-01-16〉【自用】委托单登记工具
    importtkinterastkfromtkinter.filedialogimportaskdirectoryimportosfromdocximportDocumentfromxlwtimportWorkbookimporttkinter.messageboximportsysg......
  • 算法学习01—Java底层的正整数与负整数
    算法学习01—Java底层的正整数与负整数本节课学到的知识编写一个方法,打印出int类型数字的二进制长什么样为什么int类型的最大值是2^32-1,最小值是-2^32......
  • 1.16模拟赛题解
    T1对于区间\([1,i]\)的划分方案,划分长度一定是\(i\)的因数,因此考虑暴力枚举区间长度。问题转化为快速check一段区间是不是美丽的。首先,区间内的\(-1\)一定要么......