广度优先搜索适用于所有边的权值相同的情况
当所有边的权值相同,采用BFS时,当找到终点,直接退出。
这时,得到的便是最短路径
一个案例:

各边权值均为1,找到1到5距离最小值
#include<stdio.h>
struct note
{
int x; //城市编号
int s; //转机次数
};
int main()
{
struct note que[2501]; //形成一个队列
int e[51][51] = {
0 };
int book[51] = {
0 }; //标记这个点是否走过
int head, tail;
int i, j

本文介绍了在边权值相等的情况下,如何利用广度优先搜索(BFS)求得从起点到终点的最短路径,并提供了一个具体的案例,展示在各边权值为1时,寻找1到5的最短距离。
最低0.47元/天 解锁文章
1715

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



