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, 2, 6, 7, 5, 3, 4, 8". Duyệt trước thăm gốc rồi mới xuống nhánh trái và nhánh phải. Cây gốc 1 có con trái 2 (con trái 6, con phải 5, mà 6 chỉ có con trái 7) và con phải 3 (chỉ có con phải 4, mà 4 chỉ có con trái 8). Chạy dãy: thăm 1; vào nhánh trái thăm 2, rồi 6, rồi con trái của 6 là 7, hết nhánh trái của 2 thì sang con phải 5, được 2, 6, 7, 5; vào nhánh phải thăm 3, 3 không có con trái nên xuống con phải 4, rồi con trái của 4 là 8, được 3, 4, 8. "1, 2, 6, 7, 5, 3, 8, 4" đặt 8 trước 4 dù 8 là con của 4, mà duyệt trước luôn thăm cha trước con. "7, 6, 2, 5, 1, 3, 8, 4" là kết quả duyệt giữa, nhận ra vì gốc 1 nằm giữa dãy. "7, 6, 5, 2, 8, 4, 3, 1" là kết quả duyệt sau, nhận ra vì gốc 1 đứng cuối cùng.

Cùng phần 4

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