tìm đường đi ngắn nhất giữa tất cả các cặp đỉnh 1

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ố.

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ố.

... file:floydwar.out'); readln; END File vào ví dụ: (FLOYDWAR.INP) 1 2 4 3 4 7 11 File tương ứng: (FLOYDWAR.OUT) 17 10 15 7 12 19 13 11 4 4 3 2 4 ... assign(f,'floydwar.out');rewrite(f); for i: =1 to n begin for j: =1 to n write(f,d[i,j] :10 ); writeln(f); end; writeln(f); for i: =1 to n begin for j: =1 to n write(f,p[i,j] :10 ); writeln(f); end; close(f); end; ... crt; var p,d:array [1 100 ,1 100] of integer; f:text; n,m,w:integer; procedure input; var i,k,x,trongso:integer; begin assign(f,'floydwar.inp');reset(f); readln(f,n,m); for i: =1 to m begin readln(f,k,x,trongso);...

Ngày tải lên: 03/07/2013, 21:50

4 5,9K 80
THUẬT TOÁN FLOYD WARSHALL tìm ĐƯỜNG đi NGẮN NHẤT GIỮA mọi cặp ĐỈNH

THUẬT TOÁN FLOYD WARSHALL tìm ĐƯỜNG đi NGẮN NHẤT GIỮA mọi cặp ĐỈNH

... 11 36 41 12 12 26 74 64 45 46 76 65 57 12 86 10 18 27 Floydwar.out 22 12 22 16 18 15 30 9999 10 22 10 18 9999 14 26 33 10 22 9999 618 26 3 15 9999 24 36 23 18 20 17 12 719 26 15 9999 12 24 11 ... 25 10 54 23 12 13 42 Floydwar.out 27 10 17 21 12 15 27 24 19 28 11 23 4 1 2 4 1= >3: 1- >4->2->3 4=>2: 4->2 22 14 21 10 11 17 21 5 Mục lục II.4 Bộ liệu Floydwar.inp 815 23 10 ... toán tìm đường ngắn cặp đỉnh Tham gia viết báo cáo tiểu luận Tìm hiểu thuật toán Floyd-Warshall tìm đường ngắn cặp đỉnh Tìm hiểu thuật toán FloydWarshall tìm đường ngắn cặp đỉnh Trình bày toán tìm...

Ngày tải lên: 29/12/2013, 11:17

25 2,2K 19
báo cáo TÌM ĐƯỜNG ĐI NGẮN NHẤT GIỮA 2 ĐIỂM TỰ CHO TRƯỚC TRONG MÊ CUNG

báo cáo TÌM ĐƯỜNG ĐI NGẮN NHẤT GIỮA 2 ĐIỂM TỰ CHO TRƯỚC TRONG MÊ CUNG

... 06T4 TÌM ĐƯỜNG ĐI NGẮN NHẤT GIỮA ĐI M TỰ CHO TRƯỚC TRONG MÊ CUNG { d1=i; j =1; DD[j]=pre[d1]; while ((pre[d1].d!=S.d) ||(pre[d1].c!=S.c)) { for(k=d1 -1; k> =1; k ) { for(i=0;i

Ngày tải lên: 10/04/2015, 16:28

13 2,5K 2
Trên bàn cờ ô vuông MxN các ô được đánh dấu 0 là các ô tự do, các ô được đánh dấu 1 là các ô có mìn. Tìm đường đi ngắn nhất giữa 2 điểm tự do A, B cho trước của “Mê cung

Trên bàn cờ ô vuông MxN các ô được đánh dấu 0 là các ô tự do, các ô được đánh dấu 1 là các ô có mìn. Tìm đường đi ngắn nhất giữa 2 điểm tự do A, B cho trước của “Mê cung

... if((pre[d1].d+hx[i]==pre[k].d)&&(pre[d1].c+hy[i]==pre[k].c)) 10 { 10 d1=k; .10 j++; .10 DD[j]=pre[d1]; .11 } 11 } 11 } 11 return j; ... 11 } 11 } .11 /*=================================*/ .11 //ham xuat du lieu 11 void outputdata() 11 { int i,j; 11 ... (a[S.d][S.c]= =1) ) 10 return -1; .10 else 10 { 10 d1=i; 10 j =1; 10 DD[j]=pre[d1]; .10 while ((pre[d1].d!=S.d)...

Ngày tải lên: 14/04/2015, 14:44

16 940 2
Về thuật toán tìm đường đi ngắn nhất giữa hai điểm trong một đa giác đơn của LEE và PREPARATA

Về thuật toán tìm đường đi ngắn nhất giữa hai điểm trong một đa giác đơn của LEE và PREPARATA

... đường gấp khúc P, S = {6, 8, 9, 10 , 11 } 35 1 2 3 6 9 11 10 12 (T1 ) 13 13 10 11 (T2 ) 12 1 2 3 4 6 9 11 10 13 12 (T3 ) 13 10 11 (T4 ) 12 1 2 3 6 10 (T5 ) 13 10 11 12 13 (T6 ) Hình 2.4: Minh hoạ ... i 14 7 10 5 14 7 10 5 15 4 15 4 13 5 13 5 15 9 15 9 d d 18 4 18 4 10 5(a) 289 10 5(a) 289 394(a,d) 394(a,d) 5 91( a,d,g) 14 1 h 14 1 535(a,d,h) h z z 217 288 217 288 12 7 12 7 12 7 12 7 19 8 19 8 g 10 9 g 10 9 204 11 4 ... d7 a12 a10 (P1 ) (P2 ) a 11 a 11 a6 a1 s a5 a3 d1 a14 a7 a9 d8 a10 s d 11 d13 d12 t d10 a2 d2 d3 a4 d4 d5 d6 a13 d9 a7 a9 a1 d8 a5 a3 d1 d10 a2 a14 d2 d3 a8 a4 d4 d5 d6 a13 d7 a12 d 11 d13 d12 t...

Ngày tải lên: 15/12/2015, 07:13

55 822 1
Tìm đường đi ngắn nhất giữa 2diểm trong 1 mê cung

Tìm đường đi ngắn nhất giữa 2diểm trong 1 mê cung

... toán tìm đường hai đi m mê cung quy toán tìm đường hai đi m đồ thị Mê cung quy đổi ma trận 0, với quy định đi m đi m qua, đi m chướng ngại vật qua Có nhiều thuật toán đồ thị xây dựng để duyệt tất ... Khi đi m hành đi m cần đến dừng dfs ta thực duyệt ngược trở lại từ đi m hành đến đi m bắt đầu để tìm đường kết cuối cho toán void tim() { s=0; x[0]=outx -1; y[0]=outy -1; SVTH: Trang 10 i=outx -1; ... 0 1 1 0 0 0 1 1 0 0 2.Áp dụng thuật toán tìm kiếm theo chiều sâu để tìm đường mê cung: Bài toán áp dụng phương pháp tìm kiếm theo chiều sâu (Depth-First Search) trình bày - inx,iny: tọa độ đi m...

Ngày tải lên: 05/01/2016, 09:38

20 2,3K 17
Thuat toan floyd tìm đường đi ngắn nhất giữa mọi cặp đỉnh trên đồ thị vô hướng

Thuat toan floyd tìm đường đi ngắn nhất giữa mọi cặp đỉnh trên đồ thị vô hướng

... CONST R =15 ;DL=500;N=5;VC=200;VOCUC =10 000; C:ARRAY [1 5] OF INTEGER=(240,460,350 ,13 0,20); D:ARRAY [1 5] OF INTEGER=(20,240,460,460,240); EC:ARRAY [1 10] OF INTEGER=(350,276,204 ,13 0,405,295,240,240 ,18 5,75); ... INTEGER=(350,276,204 ,13 0,405,295,240,240 ,18 5,75); ED:ARRAY [1 10] OF INTEGER= (13 0 ,16 6 ,16 6 ,13 0,360,360,240,460,360,360); VAR G,A,P:ARRAY [1 N ,1 N] OF INTEGER; DAU,CUOI:INTEGER; (* ... FOR I: =1 TO N DO BEGIN G[I,I]:=0; FOR J:=I +1 TO N DO BEGIN IF RANDOM(2) =1 THEN G[I,J]: =10 +RANDOM(VC -10 ) ELSE G[I,J]:=VOCUC; G[J,I]:=G[I,J] END; END; FOR I: =1 TO N DO BEGIN J:=0; REPEAT J:=J +1 UNTIL...

Ngày tải lên: 12/08/2016, 21:16

8 746 0
SONG SONG HÓA THUẬT TOÁN DIJKSTRA TÌM ĐƯỜNG ĐI NGẮN NHẤT TỪ MỘT ĐỈNH ĐẾN TẤT CẢ CÁC ĐỈNH pot

SONG SONG HÓA THUẬT TOÁN DIJKSTRA TÌM ĐƯỜNG ĐI NGẮN NHẤT TỪ MỘT ĐỈNH ĐẾN TẤT CẢ CÁC ĐỈNH pot

... ghi nhớ lên nhãn đỉnh tương ứng NGUYỄN ĐÌNH LẦU, TRẦN NGỌC VIỆT (7 )1 (0) 7 (38)8 83 20 (13 )2 (5 )1 11 18 (18 )4 10 (15 )3 10 10 15 (15 )3 10 11 15 20 (24)7 10 (39 )11 (29) 11 12 (17 )6 Hình Ghi nhớ ... thống (0) (13 )2 11 20 18 (18 )4 10 6 10 10 (15 )3 (38)8 (5 )1 (7 )1 15 (15 )3 10 20 (17 )6 15 11 (24)7 12 Hình Đồ thị hiển thị kết cuối (29) 11 10 (39 )11 NGUYỄN ĐÌNH LẦU, TRẦN NGỌC VIỆT 91 Bộ xử lý ... 4 =13 (1 24) đến 5 =15 (1 35) đến 6 =15 (1 36) đến 7 =17 (1 367) đến 8 =18 (1 248) đến 9=38 (1 248) đến 10 =39 (1 367 11 10 ) đến 11 = 24 (1 367 11 ) đến 12 =29 (1 367 11 12 ) 84 Song song...

Ngày tải lên: 25/03/2014, 08:20

12 1,7K 1
Bài toán tìm đường đi ngắn nhất

Bài toán tìm đường đi ngắn nhất

... cho ma trận A, P A0 = 0 1 0 1 0 1 0 1 1 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 P0 = 1 1 0 4 0 P1 = 0 4 0 P2 = 0 4 2 2 P3 = 0 3 2 2 3 P4 = 4 4 3 2 2 3 Các bước lặp : k =1 A1 = k=2 A2 = k =3 A3 = ... [1, 5, 1, 1, 3, 5] Đường ngắn từ s1 đến s2 : s1 → s3 → s5 → s2 độ dài Đường ngắn từ s1 đến s3 : s1 → s3 độ dài độ dài Đường ngắn từ s1 đến s5 : s1 → s3 → s5 độ dài Đường ngắn từ s1 đến s6 : s1 ... thúc tất đỉnh chọn Từ thuật toán , ta có kết sau : d = [0, -1, -2, -4, 2, 1] Pr = [1, 3, 1, 6, 3, 5] Đường ngắn từ s1 đến s2 : s1 → s3 → s2 Đường ngắn từ s1 đến s3 : s1 → s3 Đường ngắn từ s1 đến...

Ngày tải lên: 22/08/2012, 11:31

11 5,5K 20
Phương pháp sáng tạo khoa học tìm đường đi ngắn nhất

Phương pháp sáng tạo khoa học tìm đường đi ngắn nhất

... mặt đất đi m trọng yếu ươ ứ ọ ểu luận Bảng liệu mô tả trọng số cạnh từ đồ thị Đỉnh (1) (2) (3) (4) (5) (6) (7) (8) (1) 10 0 500 0 12 00 500 (2) 10 0 10 0 0 0 (3) 500 10 0 13 00 15 00 0 (4) 0 13 00 900 ... từ S0 với đỉnh S xem xét ta tính số đo lộ trình từ S đến S0: I(S) Các đỉnh xem xét lưu danh sách: C = đỉnh không xem xét lại O = đỉnh xem xét lại Trong trình lặp tìm đường ngắn ta chọn đỉnh N thuộc ... thường gặp tình sau: để từ địa đi m A đến địa đi m B thành phố, có nhiều đường đi, nhiều cách đi; có lúc ta chọn đường ngắn (theo nghĩa cự ly), có lúc lại cần chọn đường nhanh (theo nghĩa thời...

Ngày tải lên: 14/09/2012, 10:52

14 1,2K 1
Lý thuyết về thuật toán Dijkstra tìm đường đi ngắn nhất

Lý thuyết về thuật toán Dijkstra tìm đường đi ngắn nhất

... cần tìm đường ngắn từ s đến đỉnh t ta kết thúc thuật toán trở thành có nhãn cố định I.2.4 Đường đồ thị chu trình Bước lặp Đỉnh Đỉnh Đỉnh Đỉnh ∞ ,1 ∞ ,1 Khởi tạo 0, 1, 1* 6, 3, * 4, * Đỉnh ∞ ,1 ... chứng minh Khi tìm độ dài đường ngắn d[v] đưòng tìm dựa vào nhãn Trước[v],v∈ V Thí dụ 1: Tìm đường ngắn từ đỉnh đến đỉnh lại đồ thị hình sau: (7) (5) (1) (2) (1) (1) (1) (4) (2) (3) Kết tính toán ... thấy để tính khoảng cách từ s đến tất đỉnh lại đồ thị.Hiện chưa biết thuật toán cho phép tìm đường ngắn hai đỉnh làm việc thực hiệu thuật toán tìm đường ngắn từ đỉnh đến tất đỉnh lại Sơ đồ tính...

Ngày tải lên: 26/10/2012, 15:44

25 13,9K 66
Thuật toán tìm đường đi ngắn nhất trong lý thuyết đồ thị

Thuật toán tìm đường đi ngắn nhất trong lý thuyết đồ thị

... trình Bước lặp Đỉnh Đỉnh Đỉnh Đỉnh ∞ ,1 ∞ ,1 Khởi tạo 0, 1, 1* 6, 3, * 4, * Đỉnh ∞ ,1 ∞, 7, 7, 6, * Đỉnh ∞ ,1 8, 8, 5, * - Bây ta xét trường hợp riêng thứ hai toán tìm đường ngắn nhất, mà để giải ... x1 , , xn -1 , xn u=x0 , v=xn , ( xi , xi +1 ) ∈ E , i= 0, 1, , , n -1 Đường nói biểu diễn dạng cạnh: (x0 , x1 ) , ( x1 , x2), , ( xn -1 , xn ) Đỉnh u gọi đỉnh đầu, đỉnh v gọi đỉnh cuối đường Đường ... thấy để tính khoảng cách từ s đến tất đỉnh lại đồ thị.Hiện chưa biết thuật toán cho phép tìm đường ngắn hai đỉnh làm việc thực hiệu thuật toán tìm đường ngắn từ đỉnh đến tất đỉnh lại Sơ đồ tính...

Ngày tải lên: 13/11/2012, 09:04

25 6,2K 39
Tìm hiều tích hợp bản đồsố, hệthống GPS trên điện thoại di động và bài toán tìm đường đi ngắn nhất

Tìm hiều tích hợp bản đồsố, hệthống GPS trên điện thoại di động và bài toán tìm đường đi ngắn nhất

... tổng số đi m Parts số đi m phần Points đi m cho tất phần • Các ví dụ http://www.ebook.edu.vn 12 Tìm hiều tích hợp đồ số, hệ thống GPS đi n thoại di động toán tìm đường ngắn - Các đi m, đường, ... vùng như: Các đi m: Các bốt đi n thoại, trạm làm việc… Các đường: Đường bộ, đường tàu… Các miền: Đường biên tòa nhà, đồng ruộng… 2.4.4 Các thuộc tính vector liệu Hình 2-6 Bản đồ số đường Hà Nội ... 48 Tìm hiều tích hợp đồ số, hệ thống GPS đi n thoại di động toán tìm đường ngắn CHƯƠNG TÍCH HỢP BẢN ĐỒ SỐ, HỆ THỐNG GPS TRÊN ĐI N THOẠI DI ĐỘNG VÀ BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT Nội dung 5.1...

Ngày tải lên: 26/04/2013, 14:13

91 1,9K 14
TÌM ĐƯỜNG ĐI NGẮN NHẤT TRÊN ĐỒ THỊ CÓ HƯỚNG

TÌM ĐƯỜNG ĐI NGẮN NHẤT TRÊN ĐỒ THỊ CÓ HƯỚNG

... thông tin NL1 -11 TH033 NL1 -11 TH034 NL1 -11 TH035 NL1 -11 TH036 NL1 -11 TH037 NL1 -11 TH038 NL1 -11 TH039 NL1 -11 TH040 NL1 -11 TH0 41 42 TÌM CÂY KHUNG TRỌNG SỐ NHỎ NHẤT BẰNG GIẢI THUẬT KRUSCAL NL1 -11 TH042 43 ĐỀ ... NEWTON NL1 -11 TH 013 NL1 -11 TH 014 NL1 -11 TH 015 16 TÍNH GẦN ĐÚNG TÍCH PHÂN BẰNG CÔNG THỨC H ÌNH THANG VÀ CÔNG THỨC SIMPSON NL1 -11 TH 016 17 CÂY TÌM KIẾM NHỊ PHÂN NL1 -11 TH 017 18 ĐỀ TÀI: BÀI TOÁN ĐƯỜNG ĐI NGƯỜI ... “QUÂN MÃ ĐI TUẦN” ĐỀ TÀI: SỐ NGUYÊN LỚN ĐỀ TÀI: XÂY DỰNG CÂY TÌM KIẾM NHỊ PHÂN NL1 -11 TH0 21 NL1 -11 TH022 NL1 -11 TH023 NL1 -11 TH024 NL1 -11 TH025 NL1 -11 TH026 NL1 -11 TH027 ĐỀ TÀI:CHƯƠNG TRÌNH MÔ PHỎNG CÁC...

Ngày tải lên: 15/05/2013, 11:00

49 1,9K 7
Cài đặt thuật toán Dijkstra tìm đường đi ngắn nhất

Cài đặt thuật toán Dijkstra tìm đường đi ngắn nhất

... thuat_toan_Dijkstra; Uses crt; Const max =10 0; oo=32000; Type mang=array [1 max] of integer; Var a:array [1 max ,1 max] of integer; d:mang; truoc:mang; chon:array [1 max] of boolean; n,m,s,z:integer; u,v,i:integer; ... readln(f,n,m,s,z); for u: =1 to n for v: =1 to n if u=v then a[u,v]:=0 else a[u,v]:=oo; for i: =1 to m readln(f,u,v,a[u,v]); close(f); end; Procedure Init; Begin for v: =1 to n begin d[v]:=a[s,v]; ... input; init; dijkstra; output; readln; END File vào ví dụ: (DIJKSTRA.INP) 1 2 4 4 7 11 File tương ứng: (DIJKSTRA.OUT) YES 13 -> -> ...

Ngày tải lên: 03/07/2013, 21:50

4 6K 138
Thuật toán Dijkstra - Tìm đường đi ngắn nhất trong đồ thị

Thuật toán Dijkstra - Tìm đường đi ngắn nhất trong đồ thị

... đi ngắn Lúc khởi đầu ta cho P[u] = 1, với u khác Giải thuật Dijkstra viết lại sau : procedure Dijkstra ; begin S := [1] ; { S chứa đỉnh nguồn ... k: =1; {Da ket nap duoc dinh} while kdo begin {Tim min} min:=i’; for i: =1 to n if (d[i]

Ngày tải lên: 20/09/2013, 04:10

3 12,7K 154
BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT

BÀI TOÁN TÌM ĐƯỜNG ĐI NGẮN NHẤT

... 0.0, {18 2.0 ,12 4.0, 95.0, 11 6.0, 72.0, 61. 0, {89.0, 12 2.0, 56.0, 68.0, 12 5.0, 76.0, {10 5.0,222.0, 98.0, 18 4.0, 70.0, 10 6.0, {14 1.0,85.0, 57.0, 54.0, 91. 0, 33.0, }; 18 2.0, 12 4.0, 95.0, 11 6.0, 72.0, ... 90.0, 15 5.0, 13 3.0, 12 3.0, {220.0,0.0, 13 5.0, 55.0, 17 3.0, 11 7.0, {90.0, 13 5.0, 0.0, 92.0, 69.0, 34.0, {15 5.0,55.0, 92.0, 0.0, 14 5.0, 84.0, {13 3.0 ,17 3.0, 69.0, 14 5.0, 0.0, 60.0, {12 3.0 ,11 7.0, ... 89.0, 12 2.0, 56.0, 68.0, 12 5.0, 76.0, 13 4.0, 0.0, 14 2.0, 73.0, 10 5.0, 222.0, 98.0, 18 4.0, 70.0, 10 6.0, 13 7.0, 14 2.0, 0.0, 13 9.0, 14 1.0}, 85.0}, 57.0}, 54.0}, 91. 0}, 33.0}, 66.0}, 73.0}, 13 9.0},...

Ngày tải lên: 05/10/2013, 16:20

11 1,9K 32
w