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)递归创建左子树,创建右子树。

相关文章:

  • 2021-06-02
  • 2021-11-04
  • 2021-07-13
  • 2021-12-02
  • 2022-12-23
  • 2021-11-07
  • 2021-07-07
猜你喜欢
  • 2022-01-09
  • 2022-12-23
  • 2021-06-17
  • 2022-12-23
  • 2021-10-15
  • 2022-12-23
相关资源
相似解决方案