数据结构实验-第3次试验-图的应用

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实现时采用队列记录被访问过的顶点。每次访问与队头顶点
相邻接的顶点,然后将队头顶点从队列中删去。若队空,则说明到
不存在通路。在访问顶点过程中,每次把当前顶点的序号作为与其 邻接的未访问的顶点的前驱顶点记录下来,以便输出时回溯。
wenku.baidu.com
[算法的基本思想] 采用广度优先搜索的方法,从顶点A开始,依次访问与A邻接的顶 点VA1,VA2,...,VAK, 访问遍之后,若没有访问B,则继续访问与VA1邻 接的顶点VA11,VA12,...,VA1M,再访问与VA2邻接顶点...,如此下去 ,直至找到B,最先到达B点的路径,一定是边数最少的路径。
第三次实验 图的应用
[问题描述] 给定一个图,设计一个程序,找出一条从某一顶点A到另一顶点B边数最少的一条路径。 [输入] 图的顶点个数N,图中顶点之间的边的关系及要找的路径的起点A和终点B。 [输出] 若A到B无路径,则输出“There is no path”,否则输出A到B路径上各顶点。 [存储结构] 图采用邻接矩阵或邻接表的方式存储。
相关文档
最新文档