Given a binary tree below. What is a result of in-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: "4, 2, 7, 5, 1, 3, 8, 6". Duyệt giữa luôn theo trình tự con trái, gốc, con 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). Nhánh trái: in 4 trước, rồi 2, rồi vào 5 phải xuống 7 trước nên in 7 rồi 5, được 4, 2, 7, 5. Thăm gốc 1. Nhánh phải: 3 không có con trái nên in 3 ngay, rồi vào 6 phải xuống 8 trước nên in 8 rồi 6, được 3, 8, 6. "4, 2, 7, 5, 1, 8, 6, 3" đẩy 3 xuống sau cả 8 và 6, đó là cách duyệt sau xử lý nhánh phải, còn duyệt giữa phải thăm 3 trước con phải của nó. "4, 7, 5, 2, 8, 6, 3, 1" là kết quả duyệt sau, nhận ra vì gốc 1 đứng cuối. "4, 2, 5, 7, 1, 8, 6, 3" in 5 trước con trái 7 của nó, tức làm theo thứ tự gốc rồi con trái.

Cùng phần 4

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