深度优先遍历在遍历过程中每当访问到某一个顶点后,需要递归地访问此顶点的所有未访问过的相邻顶点。因而,这种遍历将尽可能深地持续探索,直到无法继续为止。
广度优先遍历在探索图中的顶点之前,先访问当前顶点的所有邻接顶点。
先选中一个结点,在剩下所有结点与该结点的所有边中选一条最短的边,将这条边的顶点选出,然后重复之前的操作,直到所有结点遍历完,这时就能得到最小生成树。
时间复杂度 :O(n^2)
适用于稠密网
将所有边按照权值的大小进行升序排序,然后从小到大一一判断 ,且要保证每次选择的边和之前的边集不能构成回路。
时间复杂度:O(eloge)
适用于稀疏网
把图中的顶点集合V分成两组,第一组为已求出最短路径的顶点集合S;第二组是未确定最短路径的顶点集合U。
原文:https://www.cnblogs.com/feifei0211/p/12906801.html