廣度優先搜尋 城市交通最短路

2022-09-12 10:51:31 字數 892 閱讀 7754

如圖,表示的是從城市a到城市h的交通圖。從圖中可以看出,從城市a到城市h要經過若干個城市。現要找出一條經過城市最少的一條路線。

h——f——a
用鄰接矩陣來表示,0能走,1不能走。

本圖出自《資訊學奧賽一本通》

1

//2 #include 3 #include 4

using

namespace

std;

5int ju[9][9]=,

6 ,

7 ,

8 ,

9 ,

10 ,

11 ,

12 ,

13 };

14int a[101],b[101

];15

bool s[9

];16

void

out(int

d)17

24 cout<

2627

void

doit()

2850

}51 }while (head

5354

int main() //

主程式55

利用廣度優先搜尋求最短路徑

注 下面是以無權的圖為基礎的 廣度優先搜尋 輸入 輸入n個頂點,m條邊,起點的編號 跟著再輸入邊x,y 輸出 該起點到達各個頂點最少經過幾條邊 按編號從小打大輸出,包括自己哦 樣例 輸入 5 5 2 1 22 3 2 43 4 3 5 輸出 1 0112 我一開始就是覺得用廣度優先搜尋,結果在廣度優...

最短路徑條數問題 廣度優先搜尋

給定如圖所示的無向連通圖,假定圖中所有邊的權值都為1,顯然,從源點a到終點t的最短路徑有多條,求不同的最短路徑的數目。ps 上圖的a是第0號節點,b是第1號節點,其他同理。權值相同的最短路徑問題,則單源點dijkstra演算法退化成bfs廣度優先搜尋 廣度優先搜尋,即 從a 走一步可以到達b或e 走...

寬度優先搜尋之城市最短路問題

題目描述 有 n 個 城市,它們之間的交通情況已知。現在要求根據乙個出發點cs和乙個到達點cd,請程式設計序,由計算機找到從城市cs 到 cd 的一條路徑,要求經過城市最少。輸入格式 輸入由若干行組成,第一行有四個整數,n 1 n 50 m 1 m n n 和s 1 s n e 1 e n n表示城...