Bài giảng các chuyên đề: - Bài toán liệt kê, - Cấu trúc dữ liệu và giải thuật, - Quy hoạch động, - Lý thuyết đồ thị.
[...]... nguyên d ng n, tìm các phân tích n thành t ng các s nguyên d ng sao cho tích c a các s ó là l n nh t Trên th c t , ta nên xét m t vài tr ng h p c th thông qua ó hi u c bài toán rõ h n và th y c các thao tác c n ph i ti n hành i v i nh ng bài toán n gi n, ôi khi ch c n qua ví d là ta ã có th a v m t bài toán quen thu c gi i II TÌM C U TRÚC D LI U BI U DI N BÀI TOÁN Khi gi i m t bài toán, ta c n ph i... u hình k ti p cho m i bài toán u n gi n nh trên (Sinh các ch nh h p không l p ch p k theo th t t i n ch ng h n) Ta sang m t chuyên m c sau nói n m t ph ng pháp li t kê có tính ph d ng cao h n, gi i các bài toán li t kê ph c t p h n ó là: Thu t toán quay lui (Back tracking) Lê Minh Hoàng { 12z Bài toán li t kê §3 THU T TOÁN QUAY LUI Thu t toán quay lui dùng gi i bài toán li t kê các c u hình M i c u... bi u di n c y các thông tin nh p và xu t c a bài toán • C u trúc d li u ph i phù h p v i các thao tác c a thu t toán mà ta l a ch n gi i quy t bài toán • C u trúc d li u ph i cài t c trên máy tính v i ngôn ng l p trình ang s d ng i v i m t s bài toán, tr c khi t ch c d li u ta ph i vi t m t o n ch ng trình nh kh o sát xem d li u c n l u tr l n t i m c nào Lê Minh Hoàng C u trúc d li u và gi i thu t... ng ánh d u u mang giá tr TRUE (Các c t và ng chéo u t do) 2 Thu t toán quay lui: Xét t t c các c t, th t quân h u 1 vào m t c t, v i m i cách t nh v y, xét t t c các cách t quân h u 2 không b quân h u 1 n, l i th 1 cách t và xét ti p các cách t quân h u 3 M i cách t c n quân h u n cho ta 1 nghi m 3 Khi ch n v trí c t j cho quân h u th i, thì ta ph i ch n ô(i, j) không b các quân h u t tr c ó n, t c là... V I BÀI TOÁN TÌM KI M 75 VII CÂY TÌM KI M S H C (DIGITAL SEARCH TREE - DST) 75 VIII CÂY TÌM KI M C S (RADIX SEARCH TREE - RST) 78 IX NH NG NH N XÉT CU I CÙNG 82 Lê Minh Hoàng {3z C u trúc d li u và gi i thu t §0 CÁC B I XÁC CC B N KHI TI N HÀNH GI I CÁC BÀI TOÁN TIN H C NH BÀI TOÁN Input → Process → Output (D li u vào → X lý → K t qu ra) Vi c xác nh bài toán. .. u trúc d li u và gi i thu t M CL C §0 CÁC B C C B N KHI TI N HÀNH GI I CÁC BÀI TOÁN TIN H C 3 I XÁC NH BÀI TOÁN 3 II TÌM C U TRÚC D LI U BI U DI N BÀI TOÁN 3 III TÌM THU T TOÁN 4 IV L P TRÌNH 5 V KI M TH 6 VI T I U CH NG TRÌNH 6 §1 PHÂN TÍCH TH I GIAN TH C HI N GI I THU T 8 I PH C T P TÍNH TOÁN... vào c t j, n u ó là quân h u cu i cùng (i = n) thì ta có m t nghi m N u không: • Tr c khi g i quy tìm cách t quân h u th i + 1, ta ánh d u c t và 2 ng chéo b quân các l n g i quy ti p sau ch n cách t h u v a t kh ng ch (aj = bi+j = ci-j := FALSE) các quân h u k ti p s không ch n vào nh ng ô n m trên c t j và nh ng ng chéo này n a quy tìm cách t quân h u th i + 1, có ngh a là s p t i ta l i th m t cách... THU T NHÁNH C N I BÀI TOÁN T I U M t trong nh ng bài toán t ra trong th c t là vi c tìm ra m t nghi m tho mãn m t s i u ki n nào ó, và nghi m ó là t t nh t theo m t ch tiêu c th , nghiên c u l i gi i các l p bài toán t i u thu c v l nh v c quy ho ch toán h c Tuy nhiên c ng c n ph i nói r ng trong nhi u tr ng h p chúng ta ch a th xây d ng m t thu t toán nào th c s h u hi u gi i bài toán, mà cho t i nay... n này tu thu c vào v n c n gi i quy t và nh ng thao tác s ti n hành trên d li u vào Có nh ng thu t toán ch thích ng v i m t cách t ch c d li u nh t nh, i v i nh ng cách t ch c d li u khác thì s kém hi u qu ho c không th th c hi n c Chính vì v y nên b c xây d ng c u trúc d li u không th tách r i b c tìm ki m thu t toán gi i quy t v n Các tiêu chu n khi l a ch n c u trúc d li u • C u trúc d li u tr... th ng các bài toán th c t òi h i ph i có s t ng h p, pha tr n nhi u thu t toán, nhi u k thu t m i có c m t l i gi i t t Không c l m d ng m t k thu t nào và c ng không xem th ng m t ph ng pháp nào khi b t tay vào gi i m t bài toán tin h c Thu t toán quay lui c ng không ph i là ngo i l , ta ph i bi t ph i h p m t cách uy n chuy n v i các thu t toán khác thì khi ó nó m i th c s là m t công c m nh Bài t