In memory of committed teachers and excellent students.. Le Minh Hoang.[r]
(1)LÊ MINH HOÀNG
Bài gi
ả
ng chuyên
đề
(2)(3)L
ờ
i c
ả
m
ơ
n
Tơi mu
ố
n bày t
ỏ
lịng bi
ế
t
ơ
n
đố
i v
ớ
i nh
ữ
ng ng
ườ
i th
ầ
y
đ
ã ch
ỉ
d
ạ
y t
ậ
n tình nh
ữ
ng n
ă
m tháng
đầ
y khó kh
ă
n tơi m
ớ
i b
ướ
c vào h
ọ
c tin h
ọ
c l
ậ
p trình S
ự
hi
ể
u bi
ế
t lịng nhi
ệ
t tình c
ủ
a
th
ầ
y không nh
ữ
ng
đ
ã cung c
ấ
p cho nh
ữ
ng ki
ế
n th
ứ
c quý báu mà t
ấ
m g
ươ
ng sáng cho
noi theo
đứ
ng b
ụ
c gi
ả
ng c
ũ
ng v
ớ
i t
ư
cách m
ộ
t ng
ườ
i th
ầ
y
Cu
ố
n tài li
ệ
u
đượ
c vi
ế
t d
ự
a nh
ữ
ng tài li
ệ
u thu th
ậ
p
đượ
c t
ừ
nhi
ề
u ngu
ồ
n khác nhau, b
ở
i
cơng s
ứ
c c
ủ
a nhi
ề
u th
ế
h
ệ
th
ầ
y trị
đ
ã t
ừ
ng gi
ả
ng d
ạ
y h
ọ
c t
ậ
p t
ạ
i Kh
ố
i Ph
ổ
thông chuyên Toán-
Tin,
Đạ
i h
ọ
c S
ư
ph
ạ
m Hà N
ộ
i, cịn tơi ch
ỉ
ng
ườ
i t
ổ
ng h
ợ
p l
ạ
i Qua
đ
ây, mu
ố
n g
ử
i l
ờ
i c
ả
m
ơ
n
t
ớ
i
đồ
ng nghi
ệ
p
đ
ã
đọ
c
đ
óng góp nh
ữ
ng ý ki
ế
n q báu, c
ả
m
ơ
n b
ạ
n h
ọ
c sinh - nh
ữ
ng
con ng
ườ
i
đ
ã tr
ự
c ti
ế
p làm nên cu
ố
n sách
Do th
ờ
i gian h
ạ
n h
ẹ
p, m
ộ
t s
ố
chuyên
đề
đ
ã có nh
ư
ng ch
ư
a k
ị
p ch
ỉ
nh s
ử
a
đư
a vào tài li
ệ
u
B
ạ
n
đọ
c có th
ể
tham kh
ả
o thêm ph
ầ
n tra c
ứ
u R
ấ
t mong nh
ậ
n
đượ
c nh
ữ
ng l
ờ
i nh
ậ
n xét góp
ý c
ủ
a b
ạ
n
để
hoàn thi
ệ
n cu
ố
n sách
Tokyo, 28 tháng n
ă
m 2003
(4)(5)i
MỤC LỤC
PH
Ầ
N BÀI TỐN LI
Ệ
T KÊ 1
§1 NHẮC LẠI MỘT SỐ KIẾN THỨC ĐẠI SỐ TỔ HỢP 2
1.1 CHỈNH HỢP LẶP
1.2 CHỈNH HỢP KHƠNG LẶP
1.3 HỐN VỊ
1.4 TỔ HỢP
§2 PHƯƠNG PHÁP SINH (GENERATION) 4
2.1 SINH CÁC DÃY NHỊ PHÂN ĐỘ DÀI N
2.2 LIỆT KÊ CÁC TẬP CON K PHẦN TỬ
2.3 LIỆT KÊ CÁC HOÁN VỊ
§3 THUẬT TỐN QUAY LUI 12
3.1 LIỆT KÊ CÁC DÃY NHỊ PHÂN ĐỘ DÀI N 12
3.2 LIỆT KÊ CÁC TẬP CON K PHẦN TỬ 13
3.3 LIỆT KÊ CÁC CHỈNH HỢP KHÔNG LẶP CHẬP K 15
3.4 BÀI TỐN PHÂN TÍCH SỐ 16
3.5 BÀI TỐN XẾP HẬU 18
§4 KỸ THUẬT NHÁNH CẬN 24
4.1 BÀI TOÁN TỐI ƯU 24
4.2 SỰ BÙNG NỔ TỔ HỢP 24
4.3 MƠ HÌNH KỸ THUẬT NHÁNH CẬN 24
4.4 BÀI TOÁN NGƯỜI DU LỊCH 25
4.5 DÃY ABC 28
PH
Ầ
N C
Ấ
U TRÚC D
Ữ
LI
Ệ
U VÀ GI
Ả
I THU
Ậ
T 33
§1 CÁC BƯỚC CƠ BẢN KHI TIẾN HÀNH GIẢI CÁC BÀI TOÁN TIN HỌC 34
1.1 XÁC ĐỊNH BÀI TỐN 34
1.2 TÌM CẤU TRÚC DỮ LIỆU BIỂU DIỄN BÀI TOÁN 34
1.3 TÌM THUẬT TỐN 35
1.4 LẬP TRÌNH 37
1.5 KIỂM THỬ 37
1.6 TỐI ƯU CHƯƠNG TRÌNH 38
§2 PHÂN TÍCH THỜI GIAN THỰC HIỆN GIẢI THUẬT 40
2.1 ĐỘ PHỨC TẠP TÍNH TỐN CỦA GIẢI THUẬT 40
2.2 XÁC ĐỊNH ĐỘ PHỨC TẠP TÍNH TỐN CỦA GIẢI THUẬT 40
2.3 ĐỘ PHỨC TẠP TÍNH TỐN VỚI TÌNH TRẠNG DỮ LIỆU VÀO 43
(6)