Tải bản đầy đủ (.ppt) (13 trang)

Thuat toan tim kiem tuan tu

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (417 KB, 13 trang )


(TiÕt PPCT :13)

1
5
4
3
2
6
Ví dụ 1: Cho 6 quả cầu có khối lượng khác nhau. Hãy tìm vị
trí quả cầu có khối lượng bằng 2kg.
1 kg1,5 kg1,65 kg2,5 kg2 kg
Vậy quả cầu có khối
lượng bằng 2kg ở vị trí thứ 5

54321i
5125118924175A


M« pháng t×m kiÕm trong mét d·y sè nguyªn
M« pháng t×m kiÕm trong mét d·y sè nguyªn
 Víi k = 2 vµ d·y A gåm 10 sè h¹ng nh­ sau:
T¹i vÞ trÝ i = 5 cã a
5
= 2 = k
 Víi k = 6 vµ d·y A gåm 10 sè h¹ng nh­ sau:
A 5 7 1 4 2 9 8 11 25 51
i 1 2 3 4 5 6 7 8 9 10 11
Víi mäi i tõ 1 10 kh«ng cã a
i
cã gi¸ trÞ b»ng 6


K
5
K

Bài toán : Cho dãy A gồm N số nguyên khác nhau
a
1
,a
2
,...,a
n
và số nguyên K cho trước. Hãy xác định
thuật toán tìm chỉ số i mà a
i
= k.
Ví dụ 3 :Thuật toán tìm kiếm tuần tự

Xác định bài toán:
INPUT: Dãy A gồm N số nguyên a
1
, a
2
, , a
N
đôi
một khác nhau và số nguyên k.

OUTPUT: Chỉ số i mà a
i
= k hoặc thông báo

không có số hạng nào của A bằng k.

ý tưởng:
Lần lượt từ số hạng thứ nhất, ta so sánh giá trị
số hạng đang xét với khoá (k) cho đến khi có sự
trùng nhau, nếu đã xét tới số hạng cuối cùng mà
không có sự trùng nhau thì có nghĩa là dãy A
không có số hạng nào có giá trị bằng k.

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×