学习图的广搜~
BFS
邻接矩阵:
1 | void BFS(MGragh g,int v){ |
邻接表:
1 | void BFS(ALGragh g,int v){ |
栗子:
- 假设图G采用邻接表存储,设计一个算法,求不带权无向连通图G中从顶点u到顶点v的一条最短路径。
这里注意要使用一个数组记录父节点便于路径回溯
- 最优配餐问题
遍历方式:广度优先遍历
方案1:从每个分店搜索最近送餐客户(×)
方案2:从每个客户搜索最近送餐分店(√)
学习图的广搜~
邻接矩阵:
1 | void BFS(MGragh g,int v){ |
邻接表:
1 | void BFS(ALGragh g,int v){ |
栗子:
这里注意要使用一个数组记录父节点便于路径回溯
遍历方式:广度优先遍历
方案1:从每个分店搜索最近送餐客户(×)
方案2:从每个客户搜索最近送餐分店(√)