计算机软件技术基础第2版作者李平王秀英主编胡立栓孙雪王育平编著第5章图课件.pptVIP

  • 50
  • 0
  • 约 53页
  • 2016-12-25 发布于广东
  • 举报

计算机软件技术基础第2版作者李平王秀英主编胡立栓孙雪王育平编著第5章图课件.ppt

普里姆(Prim)算法 设网G=(V,E)是连通图,其中V为网图中所有顶点的集合,E为网图中所有带权边的集合。设置两个新的集合U和T,其中集合U用于存放G的最小生成树中的顶点,集合T存放G的最小生成树中的边。令集合U的初值为U={v1}(假设构造最小生成树时,从顶点v1出发),集合T的初值为T={}。Prim算法的思想是,从所有u∈U,v∈V-U(其中V-U为V的补集)的点中,选取具有最小权值的边(u,v),将顶点v加入集合U中,将边(u,v)加入集合T中,如此不断重复,直到U=V时,最小生成树构造完毕,这时集合T中包含了最小生成树的所有边。 * 普里姆(Prim)算法举例 * 克鲁斯卡尔算法 * 克鲁斯卡尔算法的基本思想 为使生成树上边的权值之和达到最小,则应使生成树中每一条边的权值尽可能地小。 克鲁斯卡尔算法具体做法: 先构造一个只含 n 个顶点的子图 SG,然后从权值最小的边开始,若它的添加不使SG 中产生回路,则在 SG 上加上这条边,如此重复,直至加上 n-1 条边为止。 克鲁斯卡尔算法举例 数组下标 0 1 2 3 4 5 6 7 8 9 顶点编号 4 2 3 2 2 4 1 1 1 5 顶点编号 5 3 4 4 6 6 2 5 6 6 权值 4 5 6 6 11 14 16 19 21 33 * 5.4.2 最短路径 A到B的最短路径是:在点A到点B的所有路径中,

文档评论(0)

1亿VIP精品文档

相关文档