Я пытаюсь напечатать мой ЛУЧШИЙ таким образом, что он печатает как это:Печать бинарное дерево поиска заказовМои с отступа
50, 11
45,72
40,12
30,16
20,16
10,54
Мой код не делает это, как я хотел бы, но здесь это:
void AVLTree::printHelp(Node * node)
{
if (node == 0) {
return;
}
printHelp(node->left);
indent = "";
for (size_t i = 1; i < calculateHeight(node); i++)
{
indent += " ";
}
cout << '\n' << indent << node->value;
printHelp(node->right);
}
Каковы значения всех переменных? –
indent - это просто пустая строка, которую я использовал для добавления пространств, чтобы показать уровни узлов. – RookieProgrammer
Что осталось, значение и узел? Кроме того, что делает printHelp()? –