C++为什么单链表这么创建可以,二叉树 有问题。

论坛 期权论坛 期权     
木缚微   2018-4-28 02:30   4545   1
都用的是一级指针,都是在主函数里分配空间,为什么二叉树没有结果
//单链表
struct LNode{
int data;
LNode *next;
};
void creat_link(LNode *L,int n){
LNode *s,*d;
L->next=NULL;
d=L;
……}
int main()
{
LNode *L=new LNode;
creat_link...都用的是一级指针,都是在主函数里分配空间,为什么二叉树没有结果
//单链表
struct LNode{
int data;
LNode *next;
};
void creat_link(LNode *L,int n){
LNode *s,*d;
L->next=NULL;
d=L;
……}
int main()
{
LNode *L=new LNode;
creat_link(L,5);
………………
}

//二叉树
struct node{
char data;
node *lchild;
node *rchild;
};

void creattree(node *T){
char c;
cin>>c;

if(c=='#'){
T=NULL;
}
else{

(T)->data=c;
creattree((T)->lchild);
creattree((T)->rchild);
}
}
int main()
{
node *T=new node;;
creattree(T);
……}展开
分享到 :
0 人收藏

1 个回复

倒序浏览
2#
丿艾瑞灬莉娅  3级会员 | 2018-4-30 01:12:41 发帖IP地址来自
else{
聽聽聽聽聽聽聽聽T聽=聽new聽node;聽聽聽聽//聽聽聽聽新结点分配空间聽
聽聽聽聽聽聽聽聽T->data=c;
聽聽聽聽聽聽聽聽creattree(T->lchild);
聽聽聽聽聽聽聽聽creattree(T->rchild);
聽聽聽聽}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP