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