Câu hỏi:

01/10/2024 72

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:

Media VietJack

Cách 1: Lưu vào mảng một chiều.

Media VietJack

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.

Sale Tết giảm 50% 2k7: Bộ 20 đề minh họa Toán, Lí, Hóa, Văn, Sử, Địa…. form chuẩn 2025 của Bộ giáo dục (chỉ từ 49k/cuốn).

20 đề Toán 20 đề Văn Các môn khác

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Để 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.

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

Cho cây tìm kiếm nhị phân như Hình 9. Em hãy thực hiện:

Media VietJack

a) Mô tả các bước để tìm giá trị x = 22 có trong cây theo các thuật toán: duyệt trước, duyệt giữa, duyệt sau và tìm kiếm trên cây tìm kiếm nhị phân.

b) Với các thuật toán ở câu a), trong trường hợp tổng quát của cây tìm kiếm nhị phần, thuật toán nào có số lần so sánh khóa cần tìm với khóa của các nút là ít nhất.

c) Viết chương trình tạo cây tìm kiếm nhị phân ở Hình 9. Sau đó, in ra màn hình các khóa có trong cây này theo thứ tự tăng dần.

Xem đáp án » 01/10/2024 244

Câu 2:

Em hãy vẽ cây tìm kiếm nhị phân bằng cách đưa vào cây rỗng lần lượt các phần tử của mảng A = [3, 6, 13, 7, 5, 2, 8, 9].

Xem đáp án » 01/10/2024 226

Câu 3:

Cho mảng A = [5, 7, 30, 23, 34, 15]. Hãy vẽ cây tìm kiếm nhị phân biểu diễn mảng A.

Xem đáp án » 01/10/2024 84

Câu 4:

Hình nào trong Hình 3 biểu diễn cây tìm kiếm nhị phân?

Media VietJack

 

Xem đáp án » 01/10/2024 61

Câu 5:

Trình bày thuật toán xác định giá trị * = 34 có thuộc cây tìm kiếm nhị phân được biểu diễn ở Hình 4b hay không.

Xem đáp án » 01/10/2024 60

Bình luận


Bình luận