root двоичного дерева. Уровнем назовём все узлы на одном расстоянии от корня: корень — уровень 0, его дети — уровень 1 и так далее.
Верните список, в котором на i-м месте стоит наибольшее значение среди узлов уровня i. Для пустого дерева верните пустой список.root=tree_node([4, 9, 2, -3, None, 7, 1]) → [4, 9, 7]
На глубине 0 только 4; на глубине 1 — 9 и 2, максимум 9; на глубине 2 — -3, 7 и 1, максимум 7.
root=tree_node([-5, None, -8]) → [-5, -8]
На каждом уровне по одному узлу, поэтому максимум уровня — сам этот узел.
root=tree_node([]) → []
root=tree_node([4, 9, 2, -3, None, 7, 1])
[4, 9, 7]
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 80 тестов на сервере, включая скрытые.