Я знаю, что есть много функций, которые можно найти там, где вы можете легко получить высоту двоичного дерева поиска, рекурсивным вызовом функции и использованием корня узла в качестве параметра каждый раз для левого и правого поддерева. Но что я должен делать, когда я не буду принимать параметры в Treap, но он все равно возвращает int. Я мог рекурсивно вызывать другие методы, но я остановился на этом. Некоторая помощь будет принята с благодарностью!высота бинарного дерева в java без параметров
Это то, что у меня есть, но я в основном считают, что это неправильно
public int height()
{
if(temp == null)
return 0;
else
{
temp = temp.left;
temp = temp.right;
return Math.max(height(), height()) + 1;
}
}
Добро пожаловать в Переполнение стека! Пожалуйста, покажите свою последнюю неудачную попытку написать это самостоятельно. Как правило, гораздо проще исправить код, чем писать код с нуля. – dasblinkenlight