tailieunhanh - thiết kế và đánh giá thuật toán - trần tuấn minh -5
Trong thuật toán BFS, đỉnh được thăm càng sớm sẽ càng sớm trở thành duyệt xong, nên các đỉnh được thăm sẽ được lưu trữ trong hàng đợi. Một đỉnh sẽ trở thành duyệt xong ngay sau khi ta xét xong tất cả các đỉnh kề của nó . Ta dùng một mảng logic Daxet[ ] để đánh dấu các đỉnh được thăm, mảng này được khởi động bằng 0 tất cả để chỉ rằng lúc đầu chưa đỉnh nào được thăm. Một mảng trước để lưu trữ các đỉnh nằm trên đường đi ngắn nhất | Simpo PDFMergean d SpZit Unregistẹíed Vers i o n - h tt p i m p o pdf. co m - 65 - Tìm đường đi từ đỉnh 1 đến đỉnh 4 A 0 1 A 1 2 3 5 A 2 6 A 3 4 Đường đi ngan nhất tìm đừờc là4 6 5 1 có chiều dài là 3. c Cài đặt Trong thuàt tóàn BFS đỉnh đừờc thàm càng sờm sề càng sờm trờ thành duyềt xong nền càc đỉnh đừờc thàm sề đừờc lừu trừ trong hàng đời queue. Mót đỉnh sề trờ thành duyệt xong ngày sàu khi tà xềt xong tất cà càc đỉnh kề củà nó . Tà dung một màng logic Dàxềt đề đành dấu càc đỉnh đừờc thàm màng này đừờc khời đọng bàng 0 tất cà đề chỉ ràng luc đàu chừà đỉnh nào đừờc thàm. Mọt màng truoc đề lừu trừ càc đỉnh nàm trền đường đi ngàn nhất càn tìm nếu co vời y nghĩà Truoc i là đỉnh đừng trừờc đỉnh i trong đường đi. Màng Truoc đừờc khời đông bàng 0 tất cà đề chỉ ràng luc đàu chừà co đỉnh nào. Đo thị G đừờc biều diền bàng mà tràn kề à àuv nxn 1 u v e E 0 u v Ể E trong đo auv Hàng đời quềuề tà cài đàt bàng màng . Thuàt toàn đừờc cài đàt nhừ sàu BFS s int u j dàuQ 1 cuoiQ 1 quệUệ cuoiQ s Dàxềt s 1 whilề dàuQ cuoiQ u quềuề dàuQ dàuQ for j 1 j n j if à u j 1 Dàxềt j cuoiQ Tran Tuấn Minh Khoa Toán-Tin Sưu tầm bởi Simpo PDFMergean d SpZit Unregistẹíed Vers i o n - h tt p i m p o pdf. co m - 66 - queue cuoiQ j Daxet j 1 Truoc j u Nhận xet Ta co the thấy moi lan goi DFS s BFS s thì moi đỉnh cung thanh phan lien thong với s se được tham nen sau khi thực hiện ham tren thì Truoc t 0 co nghỉa la khong ton tai đướng đi từ s đến t Ngựợc lai co đướng đi từ s đến t. Khi đo lới giai được cho bới t pl Truoc t p2 Truoc p1 . s . BAI TAP Bài 1 Cai đất cac thuạt toan 1. Liet ke tất ca cac day nhị phan đo dai n. 2. Liet ke tat ca cac hoan vị cua n songuyen dướng đau tien. 3. Liet ke tat ca cac to hợp chặp k trong tap gom n sô nguy en dướng đau tien. 4. Giai bai toan ngựa đi tuấn. 5. Giai bai toan n hâu. 6. DFS. 7. BFS. Bài 2 Cho day a a1 a2 . . . an gom cac so đoi một khấc nhau. 1. Liet ke tat ca cac hoan vị cua day n phan tự cua a. 2. Liet ke tat ca cac to hợp
đang nạp các trang xem trước