文章
2
粉丝
164
获赞
0
访问
1.6k
为什么我的二叉树跟答案除了字母不一样外,其他一模一样,但就是输出不对,有无佬解答一下
#include <bits/stdc++.h>
using namespace std;
typedef struct Treenode {
char a;
struct Treenode *lchild, *rchild;
} *BiTree;
//创建树
void InsertTreeNode(BiTree &root) {
char x;
cin >> x;
if (x == '0')
root = NULL;
else {
root = new Treenode;
root->a = x;
InsertTreeNode(root->lchild);
InsertTreeNode(root->lchild);
}
}
//先序遍历
void PreOrder(BiTree T) {
if (T != NULL) {
cout << T->a << ' ';
PreOrder(T->lchild);
&...
登录后发布评论
创建树的时候,你两个都写成了左儿子,应该是一左一右