图的遍历有两种方式
深度优先搜索:先选定一个点,从选定的点向下遍历直到与已经遍历的点形成环或者是没有点可以遍历,再对选定的点没有被遍历的点进行相同的操作
广度优先搜索:按层从左至右遍历
最小生成树算法:普里姆(Prim)算法、克鲁斯卡尔(Kruskal)算法
普里姆(Prim)算法:
第一步找到点A,与A相连的所有边进入待选边集合选出最小的进入边集合
第二步选定边之后边上相连的点进入点集合,再重复第一步的操作
第三步
第四步
第五步
克鲁斯卡尔(Kruskal)算法
第一步把所有的边放进待选边集合选出最小的进入已选边集合,然后把连线的点放入已涉及点集合
第二步(如果选出的边形成环就舍弃)
第三步
第四步,结束标志为所有的边都被遍历过