如何在Insertion中获取代码:
。
我的显示器出了问题。我无法让它运行。码 如下链接。我需要从所有插入的结果中显示树结构。
void BinarySearchTree::display(tree_node *ptr, int level)
{
int i;
if (ptr != NULL)
{
display(ptr->right, level+1);
cout<<endl;
if (ptr == root)
cout<<"Root->: ";
else
{
for (i = 0;i < level;i++)
cout<<" ";
}
cout<<ptr->data;
display(ptr->left, level+1);
}
}
case 5: cout<<"Display BST:"<<endl;
b.display(tmp,1);
cout<<endl;
break;
答案 0 :(得分:0)
将void BinarySearchTree::display(tree_node *ptr, int level)
设为私有并创建另一个公共函数:
void BinarySearchTree::display() {
display(root, 1);
}
注意:不要忘记更新课程定义。
然后,使用b.display();
代替b.display(tmp,1);