Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu đang bị lỗi
File tài liệu này hiện đang bị hỏng, chúng tôi đang cố gắng khắc phục.
Đồ án cơ sở -5 pptx
Nội dung xem thử
Mô tả chi tiết
SVTH : Nguyễn Công Hiếu_SBD 0041 - Trang 33
-
không âm hoặc đồ thị không có chu trình. Trong trường hợp tổng quát , sử dụng
thuật toán Ford-Bellman n lần không phải là cách làm tốt nhất . Ở đây ta sẽ mô tả
thuật toán với độ phức tạp tính toán O(n3
) : thuật toán Floyd, tt được mô tả như
sau
Procedure Floyd;
(* Tìm đường đi ngắn nhất giữa tất cả các cặp đỉnh
Đầu vào : Đồ thị cho bởi ma trận trọng số a[i,j], i,j=1,2,...,n
Đầu ra : Ma trận đường đi ngắn nhất giữa các cặp đỉnh
d[i,j] i,j =1,2,...,n
trong đó d[i,j] cho độ dài đường di ngắn nhất từ i đến j.
Ma trận ghi nhận đường đi
p[i,j], i, j=1,2,...,n.
trong đó p[i,j] ghi nhận đỉnh đi trước j trong đường đi ngắn nhất từ
i đến j.
*)
Begin
(* Khởi tạo *)
For i:=1 to n do
For j:=1 to n do
Begin
d[i,j]:=a[i,j];