int BianaryTree<T>::height(Node<T>* A){
root = A;
if(root==nullptr){
return 0;
}
else {
int lHeight=height(root->left); //how is int counting here?
int rHeight=height(root->right);
return max(lHeight, rHeight)+1;
}
}
Итак, насколько я понимаю, это стандартный алгоритм высоты бианарного дерева поиска. Мой главный вопрос: как сохранение функции recursd в переменной int «подсчитывает» высоту дерева? Насколько я могу судить, вся эта функция возвращает 0.