我正在尝试将二叉搜索树的内容写入临时数组以便在main中使用。但是我不知道该怎么办呢?我已经试过这样的事情:BST预序遍历并将树内容写入临时数组
void Book::preorder(TreeNode *ptr, Person &temp[], int x)
{
if(ptr!=NULL)
{
temp[x].name=ptr->item.name;
x++;
preorder(ptr->left, temp, x);
preorder(ptr->right, temp, x);
}
}
而且,它提供了以下错误:
宣言“temp'a作为参考的数组
没有匹配关于 '操作符[]' 中 '((图书*)这 - >书::温度[X]'
为调用“书::序没有匹配函数(树节点* &,人&, INT &)”
你可以显示你使用的代码吗? – slf 2010-07-05 01:10:52
我还没有尝试过调用此方法。 – 2010-07-05 01:12:00