Bằng cách nhấp vào Đăng nhập, bạn đồng ý Chính sách bảo mật và Điều khoản sử dụng của chúng tôi. Nếu đây không phải máy tính của bạn, để đảm bảo an toàn, hãy sử dụng Cửa sổ riêng tư (Tab ẩn danh) để đăng nhập (New Private Window / New Incognito Window).
Để tìm kiếm cuốn "Hoá học" trong danh sách đã sắp xếp bằng thuật toán tìm kiếm nhị phân, ta có thể thực hiện các bước sau:
Thiết lập các biến:
Lặp lại việc tìm kiếm cho đến khi left vượt qua right:
a. Tính toán mid bằng cách lấy trung bình của left và right (làm tròn xuống nếu kết quả không là số nguyên).
b. So sánh giá trị tại chỉ số mid với giá trị cần tìm kiếm:
Nếu không tìm thấy cuốn sách cần tìm kiếm trong danh sách, trả về giá trị không hợp lệ để chỉ ra rằng cuốn sách không có trong danh sách.
ta có thể thực hiện thuật toán tìm kiếm nhị phân như sau:
1. left = 0, right = 6, mid = (left + right) // 2 = 3
2. Giá trị tại chỉ số mid là "Lịch sử", nhỏ hơn "Hoá học", nên left = mid + 1 = 4
3. left = 4, right = 6, mid = (left + right) // 2 = 5
4. Giá trị tại chỉ số mid là "Tin học", lớn hơn "Hoá học", nên right = mid - 1 = 4
5. left = 4, right = 4, mid = (left + right) // 2 = 4
6. Giá trị tại chỉ số mid là "Mĩ thuật", lớn hơn "Hoá học", nên right = mid - 1 = 3
7. left = 4, right = 3 -> Kết thúc vòng lặp
8. Cuốn sách "Hoá học" không có trong danh sách
Tham gia Cộng đồng Lazi trên các mạng xã hội | |
Fanpage: | https://www.fb.com/lazi.vn |
Group: | https://www.fb.com/groups/lazi.vn |
Kênh FB: | https://m.me/j/AbY8WMG2VhCvgIcB |
LaziGo: | https://go.lazi.vn/join/lazigo |
Discord: | https://discord.gg/4vkBe6wJuU |
Youtube: | https://www.youtube.com/@lazi-vn |
Tiktok: | https://www.tiktok.com/@lazi.vn |
Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi
Vui | Buồn | Bình thường |