我想打印我的BST,使得它打印这样的:打印二叉搜索树中序与缩进
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()是做什么的? –