не могу понять в чём ошибка нахождение минимума в дереве

int Min(node* node) { if (node->left != NULL) { cout << "В дереве нет элементов\n" << endl;

    return Min(node->left);
}
else {
    return node->info;
}
}

в чём проблема почему он не находит минимум

фото вывода в консоли :

введите сюда описание изображения


Ответы (1 шт):

Автор решения: RottenRat

Замени Min на

  int Min(node* node)
    {
        if (node->left != NULL) {
            return Min(node->left);      
        }
        else {
            return node->info;
            
        }
    }
→ Ссылка