K
Khách
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
Các câu hỏi dưới đây có thể giống với câu hỏi trên
17 tháng 11 2021
Câu 7.B
Câu 10.C
Câu 11.D
Câu 14.C
Câu 15.B
Câu 17.C
Câu 19.D
Câu 20.B
Câu 21.A
Câu 26.A
Câu cuối.B
25 tháng 9 2016
mĩnh cũng vậy, chả có tin nhắn cũng thông báo, đăng nhập = dmail chả được, tag cũng chả xong,
























Mama cx sắp đến oỳ mọi ng ơi, ủng hộ cho BTS vs Wanna One nha!ARMY vs Wanna Ble ơi!!!!!!!!!!!!!!!!!!!!!!!!!!!!!







giúp tớ đc ko, đây là đề kiểm tra giữa kì I của tớ

Bài giải
Dãy số đã cho là:
a1 = 5
a2 = 16
a3 = 20
a4 = 25
a5 = 30
a6 = 35
Cần dùng thuật toán tìm kiếm nhị phân để tìm x = 80.
Vì dãy đã được sắp xếp tăng dần nên ta có thể dùng tìm kiếm nhị phân.
Các bước thực hiện:
Bước 1:
Trái = 1, Phải = 6
Giữa = (1 + 6) : 2 = 3
Ta có:
a3 = 20
So sánh:
20 < 80
Vì a3 < x nên ta tìm tiếp ở nửa bên phải.
Cập nhật:
Trái = 4, Phải = 6
Bước 2:
Giữa = (4 + 6) : 2 = 5
Ta có:
a5 = 30
So sánh:
30 < 80
Vì a5 < x nên ta tiếp tục tìm ở nửa bên phải.
Cập nhật:
Trái = 6, Phải = 6
Bước 3:
Giữa = (6 + 6) : 2 = 6
Ta có:
a6 = 35
So sánh:
35 < 80
Vì a6 < x nên tiếp tục tìm bên phải.
Cập nhật:
Trái = 7, Phải = 6
Bước 4:
Vì Trái > Phải nên thuật toán dừng lại.
Kết luận:
Không tìm thấy x = 80 trong dãy số đã cho.
Mô tả thuật toán tìm kiếm nhị phân bằng lời:
Bắt đầu
Nhập dãy số đã sắp xếp tăng dần và giá trị cần tìm x.
Gán Trái = 1, Phải = n.
Nếu Trái lớn hơn Phải thì kết luận không tìm thấy x.
Ngược lại, tính Giữa = (Trái + Phải) : 2.
Nếu aGiữa = x thì kết luận tìm thấy x tại vị trí Giữa.
Nếu aGiữa < x thì tìm tiếp ở nửa bên phải, gán Trái = Giữa + 1.
Nếu aGiữa > x thì tìm tiếp ở nửa bên trái, gán Phải = Giữa - 1.
Lặp lại cho đến khi tìm thấy x hoặc Trái > Phải.
Kết thúc.