1. 图的表示:邻接矩阵,邻接表
2. 图的遍历:广度优先遍历,深度优先遍历(非递归)
3. 注:BFS通常用于从某个源节点开始,寻找最短路径距离,DFS通常作为另一个算法的一个子程序。
1) Edge.h
2) Graph.h
3) GraphBuilder.h
4) List.h
5) Test.cpp
6) 测试结果
1. 图的表示:邻接矩阵,邻接表
2. 图的遍历:广度优先遍历,深度优先遍历(非递归)
3. 注:BFS通常用于从某个源节点开始,寻找最短路径距离,DFS通常作为另一个算法的一个子程序。
1) Edge.h
2) Graph.h
3) GraphBuilder.h
4) List.h
5) Test.cpp
6) 测试结果