1. Trang chủ
  2. » Công Nghệ Thông Tin

Phần tích thiết kế giải thuật (phần 11) doc

10 262 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 695,22 KB

Nội dung

11 D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 21 21 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 22 22 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search 12 D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 23 23 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 24 24 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search 13 D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 25 25 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 26 26 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search 14 D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 27 27 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 28 28 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search 15 D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 29 29 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ö ö ông Anh ông Anh Ñöù Ñöù c c – – Nha Nha ä ä p moân Ca p moân Ca á á u tru u tru ù ù c D c D ö ö õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 30 30 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search 16 D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 31 31 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 32 32 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search   Me Me ä ä nh nh đ đ e e à à : : Go Go ï ï i i G G la la ø ø mo mo ä ä t t đ đ o o à à thò vô h thò vô h ư ư ơ ơ ù ù ng ng , , trên trên đ đ o o ù ù ta sẽ th ta sẽ th ự ự c hie c hie ä ä n thao ta n thao ta ù ù c c DFS DFS vơ vơ ù ù i i đỉ đỉ nh ba nh ba é é t t đ đ a a à à u la u la ø ø s s th th ì ì : : 1. 1. Phe Phe ù ù p duye p duye ä ä t sẽ thăm ta t sẽ thăm ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh cu nh cu ø ø ng ng tha tha ø ø nh pha nh pha à à n liên thông vơ n liên thông vơ ù ù i i s s . . 2. 2. Ca Ca ù ù c ca c ca ï ï nh co nh co ù ù nhãn nhãn “ “ đ đ ã thăm ã thăm ” ” sẽ ta sẽ ta ï ï i ra mo i ra mo ä ä t t cây to cây to á á i i đ đ a a ï ï i cu i cu û û a tha a tha ø ø nh pha nh pha à à n liên thông ch n liên thông ch ứ ứ a a s s . . 17 D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 33 33 Thua Thua ä ä t toa t toa ù ù n n Depth Depth - - First Search First Search   Ch Ch ứ ứ ng minh ng minh : :   Kha Kha ú ú ng ng đ đ ònh ònh 1. 1. la la ø ø hie hie å å n nhiên v n nhiên v ì ì DSF DSF duye duye ä ä t t qua qua ta ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh ke nh ke à à vơ vơ ù ù i i đỉ đỉ nh hie nh hie ä ä n ha n ha ø ø nh nh . ( . ( Co Co ù ù the the å å ch ch ứ ứ ng minh hoa ng minh hoa ø ø n ch n ch ỉ ỉ nh hơn ba nh hơn ba è è ng pha ng pha û û n n ch ch ứ ứ ng ng ). ).   Kha Kha ú ú ng ng đ đ ònh ònh 2. 2. đ đ u u ù ù ng ng do do ta ch ta ch ỉ ỉ đ đ a a ù ù nh da nh da á á u ca u ca ù ù c c ca ca ï ï nh nh đ đ i i đ đ e e á á n mo n mo ä ä t t đỉ đỉ nh mơ nh mơ ù ù i nên không the i nên không the å å ta ta ï ï o o ra chu tr ra chu tr ì ì nh nh . . Nh Nh ư ư va va ä ä y y DFS DFS ta ta ï ï o ra mo o ra mo ä ä t cây t cây . . Hơn n Hơn n ư ư õa õa , DFS , DFS thăm ta thăm ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh thuo nh thuo ä ä c c tha tha ø ø nh pha nh pha à à n liên thông nên cây na n liên thông nên cây na ø ø y la y la ø ø cây to cây to á á i i đ đ a a ï ï i i . . D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 34 34 Đ Đ o o ä ä ph ph ứ ứ c ta c ta ï ï p thua p thua ä ä t toa t toa ù ù n n   Hãy nhơ Hãy nhơ ù ù ra ra è è ng ng : :   DFS DFS đư đư ơ ơ ï ï c go c go ï ï i i đ đ u u ù ù ng ng 1 1 la la à à n n ứ ứ ng vơ ng vơ ù ù i mỗi i mỗi đỉ đỉ nh nh . .   Mỗi ca Mỗi ca ï ï nh nh đư đư ơ ơ ï ï c xem xe c xem xe ù ù t t đ đ u u ù ù ng ng 2 2 la la à à n n , , mỗi la mỗi la à à n n t t ừ ừ mo mo ä ä t t đỉ đỉ nh ke nh ke à à vơ vơ ù ù i no i no ù ù 18 D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 35 35 Đ Đ o o ä ä ph ph ứ ứ c ta c ta ï ï p thua p thua ä ä t toa t toa ù ù n n   Vơ Vơ ù ù i n i n S S đỉ đỉ nh va nh va ø ø m m S S ca ca ï ï nh thuo nh thuo ä ä c tha c tha ø ø nh pha nh pha à à n liên n liên thông ch thông ch ứ ứ a a s s , , mo mo ä ä t phe t phe ù ù p p DFS DFS ba ba é é t t đ đ a a à à u ta u ta ï ï i i s s sẽ sẽ chay vơ chay vơ ù ù i thơ i thơ ø ø i gian i gian O( O( n n S S + + m m S S ) ) ne ne á á u u : :   Đ Đ o o à à thò thò đư đư ơ ơ ï ï c bie c bie å å u diễn ba u diễn ba è è ng ng CTDL CTDL da da ï ï ng danh sa ng danh sa ù ù ch ch ke ke à à . .   Đ Đ a a ë ë t nhãn cho mo t nhãn cho mo ä ä t t đỉ đỉ nh la nh la ø ø “ “ đ đ ã thăm ã thăm ” ” va va ø ø kie kie å å m tra m tra xem mo xem mo ä ä t t đỉ đỉ nh nh “ “ đ đ ã thăm ã thăm ” ” ch ch ư ư a to a to á á n n chi chi ph ph í í O(degree). O(degree).   Ba Ba è è ng ca ng ca ù ù ch ch đ đ a a ë ë t nhãn cho ca t nhãn cho ca ù ù c c đỉ đỉ nh la nh la ø ø “ “ đ đ ã thăm ã thăm ” ” , , ta ta co co ù ù the the å å xem xe xem xe ù ù t mo t mo ä ä t ca t ca ù ù ch he ch he ä ä thông ca thông ca ù ù c ca c ca ï ï nh ke nh ke à à vơ vơ ù ù i i đỉ đỉ nh hie nh hie ä ä n ha n ha ø ø nh nên ta sẽ không xem xe nh nên ta sẽ không xem xe ù ù t mo t mo ä ä t ca t ca ï ï nh nh qua qua ù ù 1 1 la la à à n n . . Breadth Breadth - - First Search First Search (BFS ) (BFS ) 19 D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 37 37 Kha Kha ù ù i nie i nie ä ä m m   Cũng gio Cũng gio á á ng nh ng nh ư ư DFS, DFS, Breadth Breadth - - First Search First Search ( ( BFS BFS ) ) duye duye ä ä t t qua qua toa toa ø ø n bo n bo ä ä ca ca ù ù c c đỉ đỉ nh thuo nh thuo ä ä c mo c mo ä ä t t tha tha ø ø nh phân liên thông cu nh phân liên thông cu û û a a đ đ o o à à thò va thò va ø ø xa xa ù ù c c đ đ ònh ònh đư đư ơ ơ ï ï c mo c mo ä ä t cây to t cây to á á i i đ đ a a ï ï i cu i cu û û a no a no ù ù vơ vơ ù ù i mo i mo ä ä t so t so á á thuo thuo ä ä c c t t í í nh h nh h ư ư õu õu í í ch ch : : D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 38 38 Kha Kha ù ù i nie i nie ä ä m m   Đỉ Đỉ nh xua nh xua á á t pha t pha ù ù t t s s ơ ơ û û m m ứ ứ c c 0, 0, va va ø ø cũng nh cũng nh ư ư trong trong DFS DFS , , đư đư ơ ơ ï ï c xem nh c xem nh ư ư mo mo ä ä t t đ đ ie ie å å m mo m mo á á c trong qua c trong qua ù ù tr tr ì ì nh t nh t ì ì m kie m kie á á m m . .   Ơ Ơ Û Û l l ư ư ơ ơ ï ï t th t th ứ ứ nha nha á á t t , , cuo cuo ä ä n ch n ch ỉ ỉ đư đư ơ ơ ï ï c mơ c mơ û û ra do ra do ï ï c theo c theo chie chie à à u da u da ø ø i mo i mo ä ä t ca t ca ï ï nh nh , , va va ø ø ta ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh ke nh ke à à vơ vơ ù ù i i đ đ ie ie å å m mo m mo á á c c ( ( ca ca ù ù ch ch đ đ ie ie å å m mo m mo á á c c đ đ u u ù ù ng mo ng mo ä ä t ca t ca ï ï nh nh ) ) đ đ e e à à u u đư đư ơ ơ ï ï c thăm c thăm . .   Ca Ca ù ù c c đỉ đỉ nh na nh na ø ø y y đư đư ơ ơ ï ï c c đ đ a a ë ë t ơ t ơ û û m m ứ ứ c c 1 ( 1 ( ca ca ù ù c ca c ca ï ï nh t nh t ư ư ơng ơng ứ ứ ng cũng va ng cũng va ä ä y y ) ) 20 D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 39 39 Kha Kha ù ù i nie i nie ä ä m m   Ơ Ơ Û Û l l ư ư ơ ơ ï ï t th t th ứ ứ hai hai , , ta ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh mơ nh mơ ù ù i ca i ca ù ù ch mo ch mo á á c c 2 2 ca ca ï ï nh sẽ nh sẽ đư đư ơ ơ ï ï c thăm va c thăm va ø ø đư đư ơ ơ ï ï c c đ đ a a ë ë t ơ t ơ û û m m ứ ứ c c 2 2   Qui Qui tr tr ì ì nh na nh na ø ø y tie y tie á á p tu p tu ï ï c cho c cho đ đ e e á á n khi ta n khi ta á á t ca t ca û û ca ca ù ù c c đỉ đỉ nh nh đư đư ơ ơ ï ï c thăm c thăm ( ( đư đư ơ ơ ï ï c ga c ga ù ù n va n va ø ø o mo o mo ä ä t m t m ứ ứ c na c na ø ø o o đ đ o o ù ù ). ).   Nhãn cu Nhãn cu û û a mo a mo ï ï i i đỉ đỉ nh nh v v t t ư ư ơng ơng ứ ứ ng vơ ng vơ ù ù i i đư đư ơ ơ ø ø ng ng đ đ i i qua qua í í t ca t ca ï ï nh nha nh nha á á t t ( ( nga nga é é n nha n nha á á t t ) ) t t ừ ừ s s đ đ e e á á n n v v . . D D ư ư ơng Anh ơng Anh Đứ Đứ c c – – Nha Nha ä ä p môn Ca p môn Ca á á u tru u tru ù ù c D c D ư ư õ lie õ lie ä ä u va u va ø ø Gia Gia û û i thua i thua ä ä t t 40 40 Breadth Breadth - - First Search First Search (BFS ) (BFS )

Ngày đăng: 09/07/2014, 14:20