Given a binary tree below. What is a result of pre-order traverse?

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: "1, 3, 4, 7, 5, 2, 6, 8". Cây có gốc 1 với con trái 3 và con phải 2; nút 3 có con trái 4 và con phải 5; nút 4 có con trái 7; nút 2 chỉ có con phải 6; nút 6 có con trái 8. Duyệt trước in gốc rồi vét hết nhánh trái mới sang nhánh phải: 1, 3, 4, 7, rồi 5 là con phải của 3; sang nhánh phải của gốc được 2, 6, rồi 8 là con trái của 6. "7, 4, 3, 5, 1, 2, 8, 6" là dãy duyệt giữa, nhận ra vì gốc 1 nằm giữa hai nhánh. "7, 4, 5, 3, 8, 6, 2, 1" là dãy duyệt sau, gốc 1 đứng cuối cùng. "1, 3, 4, 7, 5, 2, 8, 6" chỉ khác đáp án ở hai số cuối: nó in 8 trước 6, nhưng 8 là con trái của 6 nên trong duyệt trước cha 6 phải ra trước.

Cùng phần 4

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