图的遍历的数据结构课程设计.docVIP

  • 15
  • 0
  • 约1.22万字
  • 约 23页
  • 2018-02-24 发布于河南
  • 举报
图的遍历的数据结构课程设计

图的深度遍历和广度遍历 学生姓名: 指导老师:肖增良 摘 要:数据结构是一门专业基础课,学习数据结构要求我们学会研究计算机加工的数据结构特性,以便为应用涉及的数据结构选择适当的逻辑结构、存储结构及其相应的算法,并初步掌握算法的时间分析和空间分析的的技术,图是应用最广泛的数学结构。图的遍历和树的遍历类似,图的遍历也是从某个顶点出发,沿着某条搜索路径对图中每个顶点各做一次且仅做一次访问。图的遍历算法是求解图的连通性问题、拓扑排序和求关键路径等算法的基础。深度优先遍历和广度优先遍历是最为重要的两种遍历图的方法。它们对无向图和有向图均适用。对于广度优先遍历应利用队列的五种基本运算(置空队列、进队、出队、取队头元素、判队空)来实现。首先建立一空队列,从初始点出发进行访问,当被访问时入队,访问完出队。并以队列是否为空作为循环控制条件。对于深度优先遍历则采用递归或非递归算法来实现。……………………………………………………………………3 2.设计方案 ……………………………………………………………………………4 2.1图的初始化 ……………………………………………………………………4 2.2深度优先搜索的基本思想……………………………………………………4 2.3广度优先……………………………………………………6 2.4图的深度优先搜索和广度优先搜索的定义 …………………………………7

文档评论(0)

1亿VIP精品文档

相关文档