前言
- 图的应用
1.1 最小生成树
1.2 最短路径
1.3 拓扑结构
1.4 关键路径
一、图的应用
1. 最小生成树
- 定义:从图中选取若干条边,将所有顶点连接起来,并且所选取的这些边的权值之和最小
1).最小生成树的算法
a. 普里姆算法
b. 克鲁斯卡尔算法 - 最小生成树性质
(1)最小生成树树形不唯一;图中各权值互不相等时,G的最小生成树唯一;若无向图连通图边比顶点少1,即G本身就是一棵树,G的最小生成树就是本身
(2)虽然最小生成树不唯一,但最小生成树边的权值之和唯一且最小
(3)最小生成树边数为顶点数减1
普里姆(Prim)算法
- 概念:算法从一个顶点开始,在此顶点对应的结点中寻找最小权值的结点连接,如此往复,直至满了为止,此时树必有n-1条边
- 时间复杂度:O(|V|²)&