PHÂN TÍCH
CÁC GI I THU T TÌM KI M
1
Ni dung
Gii thut tìm kiếm tun t, nh phân trên danh
sách liên kết
Phân tích các thao tác trên cây tìm kiếm nh
phân
Phân tích các k thut băm
Phân tích mt vài gii thut so trùng chui
2
2. Tìm tuyến tính (Linear Seach)
Ý tưởng:
Bt đầu t phn t đầu tiên ca danh sách, so sánh ln
lượt tng phn t ca danh sách vi giá tr X cn tìm
Nếu có phn t bng X thì tr v v trí tìm thy, thut toán
dng li (thành công)
Nếu đến cui danh sách mà không có phn t nào bng X,
thut toán dng li (không thành công)
3
Tìm tuyến tính (Linear Seach)
5
Khóa tìm
7 13 5 21 6 2 8 15
0 1234567
V trí = 2
Tìm thành công
S l n sonh: 3
4
9
7 13 5 21 6 2 8 15
0 1234567
Kng tìm th y
S l n sonh: 8
Khóa tìm
2. Tìm tuyến tính (Linear Seach)
5