Given a binary search tree T below. What is a result of breadth-first traverse of T after you delete by merging the root (node 5)?

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "2, 1, 4, 3, 7, 8, 9". Cây có gốc 5, con trái 2 với hai con 1 và 4, con trái của 4 là 3; con phải của 5 là 7, con phải của 7 là 8, con phải của 8 là 9. Xoá gốc theo kiểu hợp nhất: nhánh trái leo lên làm gốc mới, còn nhánh phải được treo vào nút phải nhất của nhánh trái. Nút phải nhất của nhánh trái là 4, vì từ 2 đi sang con phải 4 rồi 4 không còn con phải; nên cây gốc 7 trở thành con phải của 4. Cây mới: gốc 2 với hai con 1 và 4; 4 có con trái 3 và con phải 7; 7 có con phải 8; 8 có con phải 9. Các lớp là 2; rồi 1, 4; rồi 3, 7; rồi 8; rồi 9. Phương án "4, 2, 7, 1, 3, 8, 9" lấy nút phải nhất 4 lên làm gốc, đó là kiểu xoá sao chép. Phương án "2, 1, 4, 7, 8, 3, 9" đẩy 7 và 8 lên trước 3, nhưng 3 và 7 cùng là con của 4 nên cùng lớp và 3 là con trái nên đứng trước. Phương án "4, 2, 7, 1, 8, 3, 9" vừa đổi gốc thành 4 vừa xếp lớp sai.

Cùng phần 4

Xuất hiện trong 1 bộ đề