这个程序编译过不了,错在哪?抽象数据定义是不是这样定义的?除了ClearBiTree(&T) 其他函数先不需要写!
#include
using namespace std;
ADT BiTree{
数据对象D:D是具有相同特性的数据元素的集合.
数据关系R:
若D为空集,则称为空树
若D仅含一个数据元素,则R为空集,否则R={H},H是如下二元关系:
(1)在D中存在唯一的称为根的数据元素root,它在关系H下无前驱;
(2)若D-{root}≠Φ,则存在D-{root}={Dl,Dr},且Dl∩Dr=Φ;
(3)若Dl≠Φ,则D1中存在唯一的元素xl,∈H,且存在Dl上的关系Hl∈H;
若Dr≠Φ,则Dr中存在唯一的元素xr,∈H,且存在Dr上的关系Hr∈H;
H={,,Hl,Hr};
(4)(Dl,{Hl})是一颗符合本定义的二叉树,称为根的左子树;
(Dr,{Hr})是一颗符合本定义的二叉树,称为根的右子树;
基本操作
InitBiTree(&T) DestroyBiTree(&T)
CreateBiTree(&T,definition) ClearBiTree(&T)
BiTreeEmpty(T) BiTreeDepth(T);
Root(T) Value(T,cur_e); Assign(T,cur_e,value)
Parent(T,cur_e) LeftChild(T,cur_e) RightChild(T,cur_e)
LeftBibling(T,e) RightSibling(T,e)
InsertChild(T,p,LR,c) DeleteChild(T,p,LR,c)
ProOrderTraverse(T,Visit()) //先序遍历二叉树
InOrderTraverse(T,Visit()) //中序遍历二叉树
PostOrderTraverse(T,Visit()) //后序遍历二叉树
LevelOrderTraverse(T,Visit()) //层次遍历二叉树
};//ADT BinaryTree
typedef struct BiTNode
{
char date;
struct BiTNode *lchild,*rchild;
}BiTNode;
int main()
{
char ch;
int CreateBiTree(BiTree &BT)
{
cin>>ch;
if (ch == '#') T=NULL;
else{
if (T=(BiTNode*)malloc(sizeof(BiTNode)))
exit(OVERFLOW);
T->data = ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
}
return 0;
}
#include "stdlib.h"#include "iostream.h"#define OVERFLOW -1typedef struct BiTNode{char data;struct BiTNode *lchild,*rchild;}BiTNode;int CreateBiTree(BiTNode * &T){char ch;cin>>ch;if (ch == '#') T=NULL...
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:4
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1

最新问答: story of 我知道这是一首钢琴曲,但这个的中文的意思是什么 自从学校召开全体师生节约用电后,学校每月可节约用电95度.照这样计算,一年可节约用电多少度? 在一个圆柱形水桶里,把一段半径是3厘米的圆柱形钢材全部垂直放入水中,水面上升10 shaha 作文 一本书三十页撕一张,余下页数的和是450,撕的是哪两页 凡是吸热或放热过程中能量变化均称为反应热,这句话对吗?为什么 一汤匙糖多重,就普通的瓷汤匙 我的家乡和十年前的样子完全不同了用英语怎么写? 修一条240千米水渠 第一天修了全长的4分之1,第二天修了全长的3分之1修了多少千米 人工智能对管理信息系统的发展有何影响? 《预报沙尘暴》阅读理解答案 有关思念家乡,思念亲人,友人的诗句(10句) 某商店同时卖出两件商品,每件各得30元,其中一件赚5/1,另一件亏5/1,这个商店卖出这两件商品是赚钱还是亏 如图所示,用三根长度相同的绝缘细线将三个带电小球连接后悬挂在空中.三个带电小球质量相等,A球带正电.平衡时三根绝缘细线都 《钱塘江春行》诗中最爱湖东行不足表达了作者怎样的思想感情! 关于x的方程mx²-14x-7=0有两个实数根x1,x2,关于y的方程y²-2(n-1)y+n²-2n=0有两个实数 高数重要公式有哪些啊? 天空到底该怎么定义?天空到底是什么?天空能等同于宇宙吗?在地球上仰望上空叫做天空,那么在其他星球上还能叫做天空吗?天空、 英语按要求写句子,快啊!!!!!!!!!! 我在忧愁时想你,就像在冬季想太阳...诗题目是什么?
栏目推荐: 虚席以待 tanx原函数 8000交多少税 环境容量 生育能力 哪个国家英文 抒情写景的作文题目 高中语文论文 重力加速度g的单位 好的英文单词 我还在原地等你 砌墙要多少砖 科技股份 工艺品厂 一百厘米等于多少平方厘米 无价是什么意思 关于桥的俗语 五海三洲 孤舟蓑笠翁独钓寒江雪 I will a teacher作文