Hãy cho biết phương pháp nào sau đây để loại bỏ nút X trên cây nhị phân tìm kiếm, với X là một phần tử bất kỳ?
Chỉ việc xoá X, vì X không liên quan đến phần tử nào khác
Tìm nút chứa khoá lớn nhất trong cây con trái, đưa giá trị chứa trong đó sang nút X , rồi xoá X
Không thể xoá X ra khỏi cây nhị phân tìm kiếm
Tìm nút chứa khoá lớn nhất trong cây con phải, đưa giá trị chứa trong đó sang nút X , rồi xoá X
Đáp án đúng: B
Để loại bỏ một nút X khỏi cây nhị phân tìm kiếm, ta cần xem xét các trường hợp sau:
- Nếu X là nút lá (không có con), ta chỉ cần đơn giản loại bỏ nó.
- Nếu X chỉ có một con, ta thay X bằng con của nó.
- Nếu X có hai con, ta có thể chọn một trong hai cách:
+ Tìm nút chứa khoá lớn nhất trong cây con trái của X, đưa giá trị của nút này lên thay thế cho X, sau đó loại bỏ nút chứa khoá lớn nhất này khỏi cây con trái.
+ Tìm nút chứa khoá nhỏ nhất trong cây con phải của X, đưa giá trị của nút này lên thay thế cho X, sau đó loại bỏ nút chứa khoá nhỏ nhất này khỏi cây con phải.
Do đó, phương án "Tìm nút chứa khoá lớn nhất trong cây con trái, đưa giá trị chứa trong đó sang nút X , rồi xoá X" là một phương pháp đúng. Phương án "Tìm nút chứa khoá nhỏ nhất trong cây con phải, đưa giá trị chứa trong đó sang nút X , rồi xoá X" cũng là một phương pháp đúng, tuy nhiên không xuất hiện trong các đáp án. Phương án 4 gần đúng, tuy nhiên sai ở chỗ "nút chứa khoá lớn nhất trong cây con phải" phải là "nút chứa khoá nhỏ nhất trong cây con phải".
Đề cương ôn thi với 220 câu trắc nghiệm Cấu trúc dữ liệu và giải thuật có đáp án được chọn lọc và chia sẻ dưới đây, nhằm giúp bạn sinh viên hệ thống kiến thức chuẩn bị cho kì thi sắp diễn ra.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
