望ましい動作
次のように、追加のタブを付けて BST の各レベルを出力します。
level1
level2
level0
level2
level1
level2
実際の動作
level1
level2
level0
level2
level1
level2
これが私の現在のコードです。どこが間違っているのかわかりません。
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);
}