1. 图的表示:邻接矩阵,邻接表
2. 图的遍历:广度优先遍历,深度优先遍历(非递归)
3. 注:BFS通常用于从某个源节点开始,寻找最短路径距离,DFS通常作为另一个算法的一个子程序。
1) Edge.h
2) Graph.h
3) GraphBuilder.h
4) List.h
5) Test.cpp
6) 测试结果
本文介绍了图的两种表示方式——邻接矩阵和邻接表,并详细探讨了广度优先搜索(BFS)与深度优先搜索(DFS)的实现方法。通过具体的代码示例展示了如何构建图并进行遍历操作,同时解释了BFS与DFS的特点及其应用场景。
1. 图的表示:邻接矩阵,邻接表
2. 图的遍历:广度优先遍历,深度优先遍历(非递归)
3. 注:BFS通常用于从某个源节点开始,寻找最短路径距离,DFS通常作为另一个算法的一个子程序。
1) Edge.h
2) Graph.h
3) GraphBuilder.h
4) List.h
5) Test.cpp
6) 测试结果

被折叠的 条评论
为什么被折叠?