Данная программа реализует бинарное дерево и позволяет находить поддеревья с максимальным и минимальным соотношением высоты к числу листьев. Программа предоставляет два метода создания дерева: произвольное заполнение узлов и построение по заданному шаблону.
Описание: Добавляет узел с заданным значением в бинарное дерево произвольным образом.
Описание: Вычисляет высоту дерева, корнем которого является переданный в функцию указатель на узел.
Описание: Подсчитывает количество листьев в дереве, корнем которого является переданный в функцию указатель на узел.
Описание: Вычисляет максимальное и минимальное соотношение высоты к числу листьев для всех поддеревьев исходного дерева.
Описание: Освобождает память, выделенную под узлы дерева.
Описание: Находит узлы поддеревьев с максимальным и минимальным соотношением высоты к числу листьев.
Описание: Выводит дерево в консоль, корнем которого является переданный в функцию указатель на узел.