Nikesh Bro
Всем привет !
есть ли способ изменить направление этого дерева ???
Очень нужен
Насколько эффективно надо?
Достаточно написать итератор по дереву в порядке слева направо, и элемент итератора должен быть парой (Option((node1, level1)), Option((node2, level2))), где level - это уровень, на котором нода находится (то есть корень находится на уровне 0, его потомки на уровне 1 и так далее).
Остальное рисование чисто дело техники.
Option-ы здесь для того, чтобы захэндлить ситуации, когда дерево пустое или состоит только из корня.