码迷,mamicode.com
首页 > 其他好文 > 详细

先序创建二叉树

时间:2017-11-22 14:16:37      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:char   pre   步骤   一个   void   递归   create   sizeof   child   

 09 void CreateTree(BiTree *T) {
 10     char ch;
 11     scanf("%c",&ch);
 12     if(ch == #) {
 13         *T = NULL;
 14         return;
 15     }
 16     else {
 17         *T = (BiTree)malloc(sizeof(BiTNode));
 18         if(*T== NULL) exit(-1);
 19         (*T)->data = ch;
 20         CreateTree(&(*T)->lchild);
 21         CreateTree(&(*T)->rchild);
 22     }
 23 }
先序创建二叉树
(1)利用递归思想,先创建根结点,再创建左子树,再创建右子树。
(2)创建根结点的步骤,输入一个元素,该元素是终止元素,根空,结束所有,不是创建根结点
(3)递归创建左子树,创建右子树。

先序创建二叉树

标签:char   pre   步骤   一个   void   递归   create   sizeof   child   

原文地址:http://www.cnblogs.com/joyeehe/p/7878626.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!