c++ 二叉树的创建 编程问题
发布网友
发布时间:2022-06-22 06:43
我来回答
共2个回答
热心网友
时间:2024-12-05 01:36
//前序
void btree::NLR(btreenode *T)
{
if(T==NULL)return;
cout <<T->data<<" ";
NLR(T->left);
NLR(T->right);
}
//中序
void btree::LNR(btreenode *T)
{
if(T==NULL)return;
LNR(T->left);
cout <<T->data<<" ";
LNR(T->right);
}
void btree::LRN(btreenode *T)
{
if(T==NULL)return;
LRN(T->left);
LRN(T->right);
cout <<T->data<<" ";
}
比着看一下你自己的代码 你就知道错在哪了
热心网友
时间:2024-12-05 01:36
中序和后序算法写错了。
中序中的NLR改成LNR,后序是LRN,你写错了。