《C语言程序开发范例宝典》-2015版,实例101,二叉树的递归创建
发表在C语言图书答疑
2017-08-29 悬赏:1 学分
《C语言从入门到精通(第3版)》第3章 数据类型
是否精华
是
否
版块置顶:
是
否
如图,程序都看懂了,没问题,就是不明白创建二叉树的时候CreateTree(),怎么输入是这个样子?请老师解答,谢谢!
如果可以帮忙画下这个二叉树,看着书上的图3.38,越看越懵。。
bitree CreatTree()/*创建二叉链表*/
{
char a;
bitree newnode;
scanf("%c",&a);
if(a=='#')
return NULL;
else
{
newnode=(bitree)malloc(sizeof(bitnode));
newnode->data=a;
newnode->lchild=CreatTree();/*递归创建左子树*/
newnode->rchild=CreatTree();/*递归创建右子树*/
}
return newnode;
}
于2017-08-29 22:05:19编辑
首页上一页 1 下一页尾页 2 条记录 1/1页