数据结构与算法_图与网.pptVIP

  • 9
  • 0
  • 约9.81千字
  • 约 55页
  • 2020-01-14 发布于安徽
  • 举报
* 画出邻接表 * 对于无向图G进行遍历时,若G是连通图,仅需从图中任一顶点v0出发进行深度优先搜索遍历或广度优先搜索遍历访问完图中所有顶点; 若G是非连通图,则需从多个顶点出发进行搜索遍历,每一次从一个未被访问过的顶点出发,遍历过程中访问到它所在连通分量中的所有顶点。 * 借助黑板画出图G7的生成树;从剩余顶点V-U中选择一结点,这结点到一生成树中的结点距离最短;为了记录剩余结点到已生成树之间的最短距离,我们附设一数组closeedge[m],刚开始除了起始结点任一结点都是属于剩余结点; * 然后从数组中选出某一个j,它满足closedge[j].lowcost不等于0且是最小的值,将vj添加到生成树上并修改closedge数组中的值。如此不断进行下去,直到全部的n个顶点都在生成树上,就得到了要求的最小生成树。 * 为了实现Prim算法,需设一个辅助数组closedge以记录每次选择的权值最小的边。 数组元素closedge[i]对应于序号为i的顶点vi,它包含两个域adjvex和lowcost。 若vi已在生成树上,则置closedge[i].lowcost=0; 若顶点vi不在生成树上,用closedge[i]. lowcost存放vi与生成树上的顶点构成的最小代价边的权值, 而用closedge[i].adjvex存放该边所关联的生成树上的另一顶点的序号。 设有n个顶点的无

文档评论(0)

1亿VIP精品文档

相关文档