Дано бинарное дерево и требуется обойти его узлы в ширину, т.е. сначала обойти узлы на первом уровне слева направо, затем на втором уровне слева направо и так далее. Необходимо реализовать алгоритм обхода в ширину и вывести значения узлов в порядке обхода.
3
/ \\\\
9 20
/ \\\\
15 7
Вывод: [[3], [9,20], [15,7]]
1
/ \\\\
2 3
/ \\\\
4 5
Вывод: [[1], [2,3], [4,5]]
Рассмотрим пример дерева:
3
/ \\\\
9 20
/ \\\\
15 7
[3]
[[3]]
[9]