Cho tập hợp A gồm các số nguyên dương A = (6, 14, 10, 34, 40, 30, 46, 20, 24, 22} được lưu trữ bằng hai cách sau:
Cách 1: Lưu vào mảng một chiều.
Cho giá trị x = 20. Em hãy trình bày:
a) Cách tìm kiếm x trong mảng A.
b) Cách tìm kiếm x trong cây nhị phân.
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 giá trị x = 20 trong tập hợp A, ta có thể làm như sau:
a) Bắt đầu từ phần tử đầu tiên của mảng A, so sánh từng phần tử với x. Khi bạn đến phần tử thứ tám, bạn sẽ thấy giá trị 20. Đó là tìm kiếm tuần tự.
b) Tìm kiếm x trong cây nhị phân: Giả sử tập hợp A được tổ chức thành một cây tìm kiếm nhị phân, bạn sẽ bắt đầu từ nút gốc và so sánh x với giá trị của nút. Nếu x nhỏ hơn, di chuyển sang nút con bên trái; nếu lớn hơn, di chuyển sang nút con bên phải. Tiếp tục quá trình này cho đến khi tìm thấy x hoặc đến nút lá mà không tìm thấy x. Con đường cụ thể phụ thuộc vào cách tập hợp A được sắp xếp trong cây.
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 |