点击(此处)折叠或打开
-
typedef struct BiTNode
-
{
-
char data;
-
struct BiTNode *lchild, *rchild;
-
}BiTNode, *BiTree;
-
-
void CreateBiTree(BiTree *T)
-
{
-
char ch;
-
scanf(\"%c\",&ch);
-
if(ch==\'#\')
-
*T=NULL;
-
else
-
{
-
*T=(BiTree)malloc(sizeof(BiTNode));
-
if(!*T)
-
exit(OVERFLOW);
-
(*T)->data=ch;
-
CreateBiTree(&(*T)->lchild);
-
CreateBiTree(&(*T)->rchild);
-
-
}
-
- }
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29012686/viewspace-1145850/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29012686/viewspace-1145850/
本文介绍如何使用C语言创建二叉树,并详细解释了递归函数的使用及二叉树节点结构的定义。
2063

被折叠的 条评论
为什么被折叠?



