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, 5, 7, 2, 6, 8". Pre-order thăm gốc trước, rồi cây con trái, rồi cây con phải. Bắt đầu ở gốc 1; sang nhánh trái là 3, in 3, rồi con trái 4 vốn là lá nên in 4, rồi con phải 5 và tiếp con trái 7 của nó, cho 1, 3, 4, 5, 7. Sang nhánh phải là 2, in 2; 2 không có con trái nên xuống con phải 6, rồi con trái 8 của 6, cho 2, 6, 8. "1, 3, 4, 7, 5, 2, 6, 8" sai vì nó treo 7 dưới 4, còn trong hình 7 là con trái của 5 nên phải in sau 5. "1, 3, 4, 5, 7, 2, 8, 6" sai vì nó in 8 trước cha 6, mà pre-order luôn in cha trước con. "4, 3, 7, 5, 1, 8, 6, 2" sai vì đó là dãy in-order, nhận ra ngay vì gốc 1 nằm giữa dãy thay vì ở đầu.

Cùng phần 4

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