如圖,表示的是從城市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表示城...