图的遍历
图的遍历主要分为深度优先搜索和广度优先搜索
栈的辅助:深度优先搜索图(DFS)、图的拓扑排序、关键路径算法
队列辅助:广度优先搜索图(BFS)、树的层次遍历
最小生成树
普利姆算法(Prim)
以某顶点为起点,逐步找各个顶点上最小权值的边来构建最小生成树的,具体步骤如下:
①把出发点A由蓝色变成黑色,加入黑点集;
②把A与相邻结点间的连线涂成紫色;
③在紫色边中选一条权值最小的边,将此涂成红色,相邻结点涂成黑色;
④将黑点与蓝点间的边改为紫色,若一个蓝点与多个黑点有边相连,取权值最小的边作为紫边;
重复③④,直至所有的点为黑点,黑色顶点和红色边组成的就是最小生成树。
克鲁斯卡尔算法(Kruskal)
直接去找最小权值的边来构成生成树