二叉树的基本操作及遍历为什么运行无结果啊

1970-01-01 08:00发布

#include<stdio.h> #include<string> #include<iostream> typedef int Status; #define OK 1; #define ERROR 0; typedef struct BiTNode {     char data;  //数据域;Type: 用户定义数据类型     struct BiTNode *Lchild;  //左指针域     struct BiTNode *Rchild;  //右指针域 } BiTNode, *BiTree;  Status IniBiTree(BiTree &T) {     //构造空树     T = (BiTNode *)malloc(sizeof(BiTNode));     if (!T)return ERROR;//构造失败     T->Lchild = T->Rchild = NULL;     return OK; } void CreateBiTree(BiTree &T) {     //按先序次序输入二叉树中结点的值(一个字符),#字符表示空数,     //构造二叉链表表示的二叉树T。     char ch;     scanf_s("%c",&ch,2);     if (ch == 
3条回答

后序遍历写错了。应该是:

一周热门 更多>