Отлажена функция построения оптимального дерева, написана функция освобождения памяти из-под дерева, исправлены иные мелкие недочеты