Thuat toan floyd warshall
Chia sẻ bởi Phạm Thu Hà |
Ngày 14/10/2018 |
25
Chia sẻ tài liệu: thuat toan floyd warshall thuộc Tư liệu tham khảo
Nội dung tài liệu:
CÀI ĐẶT THUẬT TOÁN FLOYD-WARSHALL TÌM ĐƯỜNG ĐI NGẮN NHẤT GIỮA MỌI CẶP ĐỈNH TRONG ĐỒ THỊ CÓ HƯỚNG CÓ TRỌNG SỐ
Thuật toán Floyd-warshall.
Chương trình dùng thuật toán Floyd-warshall tìm đường đi ngắn nhất giữa mọi cặp đỉnh trong đồ thị có hướng có trọng số.
Dữ liệu được lấy từ tệp FLOYD-WARSHALL.INP có cấu trúc :
n
(số đỉnh)
m
(số cạnh)
Đỉnh đầu
Đỉnh cuối
Trọng số
x1
y1
w1
x2
y2
w2
…
…
…
xm
ym
wm
Sau khi lấy dữ liệu, chương trình sẽ xác định có tồn tại đường đi ngắn nhất, tìm đường đi ngắn nhất đó và lưu vào tệp FLOYD-WARSHALL.OUT có cấu trúc:
D ma trận độ dài đường đi ngắn nhất giữa mọi cặp đỉnh
…..
P ma trận định đường đi ngắn nhất giữa mọi cặp
File vào ví dụ: (FLOYDWAR.INP)
4 7
1 2 7
1 3 5
2 3 7
2 4 6
3 4 11
4 1 4
4 2 1
File ra tương ứng: (FLOYDWAR.OUT)
17 7 5 13
10 7 7 6
15 12 19 11
4 1 8 7
2 2 3 2
4 4 3 4
4 4 4 4
1 2 2 2
Thuật toán Floyd-warshall.
Chương trình dùng thuật toán Floyd-warshall tìm đường đi ngắn nhất giữa mọi cặp đỉnh trong đồ thị có hướng có trọng số.
Dữ liệu được lấy từ tệp FLOYD-WARSHALL.INP có cấu trúc :
n
(số đỉnh)
m
(số cạnh)
Đỉnh đầu
Đỉnh cuối
Trọng số
x1
y1
w1
x2
y2
w2
…
…
…
xm
ym
wm
Sau khi lấy dữ liệu, chương trình sẽ xác định có tồn tại đường đi ngắn nhất, tìm đường đi ngắn nhất đó và lưu vào tệp FLOYD-WARSHALL.OUT có cấu trúc:
D ma trận độ dài đường đi ngắn nhất giữa mọi cặp đỉnh
…..
P ma trận định đường đi ngắn nhất giữa mọi cặp
File vào ví dụ: (FLOYDWAR.INP)
4 7
1 2 7
1 3 5
2 3 7
2 4 6
3 4 11
4 1 4
4 2 1
File ra tương ứng: (FLOYDWAR.OUT)
17 7 5 13
10 7 7 6
15 12 19 11
4 1 8 7
2 2 3 2
4 4 3 4
4 4 4 4
1 2 2 2
* Một số tài liệu cũ có thể bị lỗi font khi hiển thị do dùng bộ mã không phải Unikey ...
Người chia sẻ: Phạm Thu Hà
Dung lượng: 15,91KB|
Lượt tài: 0
Loại file: rar
Nguồn : Chưa rõ
(Tài liệu chưa được thẩm định)