在图的基本算法中,最初需要接触的就是图的遍历算法,根据访问节点的顺序,可分为广度优先搜索(BFS)和深度优先搜索(DFS)。...----
广度优先搜索(BFS) 广度优先搜索在进一步遍历图中顶点之前,先访问当前顶点的所有邻接结点。 a .首先选择一个顶点作为起始结点,并将其染成灰色,其余结点为白色。 b....},
9 { 1, 0, 0, 0, 0 },
10 { 0, 0, 1, 1, 0 }
11 };
12 int visited[N + 1] = { 0, };
13 void BFS...int i = 1; i <= N; i++)
36 {
37 if (visited[i] == 1)
38 continue;
39 BFS...算法和我上面的区别就是输出点的时机不同,思想还是一样的。DFS在环监测和拓扑排序中都有不错的应用。