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, 4, 5, 7, 3, 6, 8". Duyệt trước thăm gốc rồi đi hết nhánh trái mới sang nhánh phải. Cây gốc 1 có con trái 2 (con trái 4, con phải 5, mà 5 chỉ có con trái 7) và con phải 3 (chỉ có con phải 6, mà 6 chỉ có con trái 8). Chạy dãy: thăm 1; sang nhánh trái thăm 2, rồi 4 là lá, rồi 5 và con trái của 5 là 7, được 2, 4, 5, 7; sang nhánh phải thăm 3, 3 không có con trái nên xuống 6, rồi con trái của 6 là 8, được 3, 6, 8. "1, 2, 4, 7, 5, 3, 6, 8" đặt 7 trước 5 dù 7 là con của 5, mà duyệt trước luôn thăm cha trước con. "1, 2, 4, 5, 7, 3, 8, 6" mắc đúng lỗi đó ở nhánh phải, đưa 8 lên trước cha của nó là 6. "4, 2, 7, 5, 1, 8, 6, 3" mở đầu bằng lá 4, điều không thể có ở duyệt trước vì phần tử đầu tiên bắt buộc là gốc; dãy đó đi theo lối thăm con trái trước gốc.

Cùng phần 4

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