图的基本操作验实报告.docVIP

  • 13
  • 0
  • 约1.29万字
  • 约 9页
  • 2017-03-09 发布于北京
  • 举报
图的基本操作验实报告

图的基本操作实验报告 P向禹 题目要求及其分析 建立一个图,将图进行初始化,通过输入图的结点信息构建图的邻接链表,对图的结构进行深度和广度优先遍历,由此构建图的最小生成树。 要求:输入图的各个结点信息建立图的邻接链表,以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用户指定的结点为起点,分别输出每种遍历下的结点访问序列,同时以用户指定的结点为起点,分别利用普利姆算法和克鲁斯卡尔算法求图的最小生成树。 设计概要 首先根据图的存储结构定义图的链表结构(包括顶点关系类型,与弧或边相关的信息,指向下一个结点的指针,图的当前顶点数与边数邻接矩阵等),采用二维数组形式存储图的邻接矩阵,以邻接表来作为图的链式存储结构,每个结点由邻接点域,链域和数据域组成,由此可构造图G。 图的深度优先遍历:从某个顶点v出发访问,然后依次从v的未被访问的邻接点出发深度优先遍历图,直到所有与v相邻的顶点都被访问到,若途中尚有顶点未被访问,则另选途中一个未被访问的电作为起始点,重复上述过程直到所有顶点被访问到。 图的广度优先遍历:从v出发,依次访问v和v的未被访问的邻接点,然后从这些邻接点出发访问它们的邻接点,直到所有已被访问的顶点的邻接点都被访问到,若尚有未被访问到的顶点,则选取一个顶点重复上述步骤,直到所有顶点被访问到。 最小生成树:

文档评论(0)

1亿VIP精品文档

相关文档