请问这个C语言程序是干嘛的(什么意思) 怎么才能运行

#include<malloc.h>#include<stdio.h>typedefstructnode{chardata;structnode*lchild,*rchi... #include <malloc.h>
#include <stdio.h>
typedef struct node
{ char data;
struct node *lchild,*rchild;
}JD;

void preorder(JD *bt)
{ if(bt!=NULL)
{ printf("%c ",bt->data);
preorder(bt->lchild);
preorder(bt->rchild);
}
}

void inorder(JD *bt)
{ if(bt!=NULL)
{ inorder(bt->lchild);
printf("%c ",bt->data);
inorder(bt->rchild);
}
}

void postorder(JD *bt)
{ if(bt!=NULL)
{ postorder(bt->lchild);
postorder(bt->rchild);
printf("%c ",bt->data);
}
}

JD *crt_bt_pre(JD *bt)
{ char ch;
printf("ch=");
scanf("%c",&ch);
getchar();
if(ch==' ') bt=NULL;
else
{ bt=(JD *)malloc(sizeof(JD));
bt->data=ch;
bt->lchild=crt_bt_pre(bt->lchild);
bt->rchild=crt_bt_pre(bt->rchild);
}
return(bt);
}

void main()
{ JD *head=NULL;
/*char a[]={'A','B','C',' ',' ','D','E',' ','G',' ',' ','F',' ',' ',' '};*/
head=crt_bt_pre(head);
preorder(head);
printf("\n");
inorder(head);
printf("\n");
postorder(head);
printf("\n");
}
展开
 我来答
烈马行风
2012-10-26 · TA获得超过374个赞
知道小有建树答主
回答量:176
采纳率:0%
帮助的人:122万
展开全部
这个程序是前序遍历输出,中序遍历输出,后序遍历输出 ,你直接在vc中编译就能运行了
miss_feier
2012-10-26 · 超过23用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:35.8万
展开全部
二叉树程序 先建树 再用三种方法遍历
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式