二叉排序树转换成平衡二叉树唯一吗 个人感觉不唯一,试了一下可以画出多种输入带排序序列生成二叉排序树,并调整使其变为平衡二叉树#include stdio.h#include conio.h#include stdlib.h#define NULL 0int leftdep,rightdep;typedef struct bitnode。输入带排序序列生成二叉排序树,并调整使其变为平衡二叉树 #include\"stdio.h\"#include\"conio.h\"#include\"stdlib.h\"#define NULL 0int leftdep,rightdep;typedef struct bitnode{char data;struct bitnode*lchild,*rchild;}bintnode,*bintree;bintree createbitree(){bintree t;char x;scanf(\"%c\",&x);p>;if(x=' ')t=NULL;p>;else{t=(bintnode*)malloc(sizeof(bintnode));p>;t->;data=x;p>;t->;lchild=createbitree();p>;t->;rchild=createbitree();p>;}return(t);}void preorder(bintree t)/*前序遍历*/{if(t)<;/p>;<;p>;{printf(\"%2c\",t->;data);p>;preorder(t->;lchild);p>;preorder(t->;rchild);}}void midorder(bintree t)/*中序遍历*/{if(t)<;/p>;<;p>;{midorder(t->;lchild);p>;printf(\"%2c\",t->;data);p>;midorder(t->;rchild);}}void printree(bintree t){if(t。NULL)<;/p>;<;p>;{printf(\"%c\",t->;data);p>;if(t->;lchild。NULL|t->;rchild。NULL)<;/p>;<;p>;{printf(\"(\");printree(t->;lchild);p>;if(t->;rchild。NULL)printf(\",\");p>;printree(t->;rchild);printf(\")\");}}}int treedepth(bintree t){if(t=NULL)return 0;p>;else{leftdep=treedepth(t->;lchild);p>;rightdep=treedepth(t->;。
随机阅读
- 《一人之下》甲申之乱的秘密到底是什么? 守在风中的秘密
- 青岛开发区朝阳无限小区房价 青岛黄岛开发区楼盘有哪些
- 河南通程公路工程有限公司袁超 你好,我家是在长沙开福区湘春路这里,我家有
- 镍铝青铜四通球阀 请问阀的种类有哪几种?它们一般的应用在哪里?
- 高氯酸与柠檬酸钠反应的化学方程式是什么? 高氯酸氟化学
- 施工升降机安全装置有哪些? 重型螺杆升降机
- 酸使红色石蕊试纸 红色石蕊还是红色石蕊试纸?????遇到酸遇到碱分别怎么变
- 以水和金为财的美业店名字 美容院如何转型与发展?
- 嘉定区外岗忘新小学 外地孩子在上海嘉定外岗可以上小学吗?
- 蝴蝶破茧而出的启示,简短一点,说一说我们从蝴蝶破茧而出这一现象上学到了什么. 自然之道蝴蝶怎么破茧而出
- 哪位大神可以讲解一下我军的番号问题吗?比如四野、华野什么的。最好讲解一下怎么来的,怎么演变的 华北军区五纵队八团南下
- 农村自来水没水表怎么收费 关于农村自来水使用收费问题,安装了水表,每个月如果老百姓不用
- 轿车防冻液少了 是换还是添加 防冻液是添加还是全换
- 家庭趣事作文:家庭“战争” 作文家庭战争600字
- 未来的英语作文带翻译 奋斗未来的英语作文
- 听说华润通上线后,在华润门店的积分就可以通用了,是这样吗?我手里有很多积分呢,请说的详细一点。 浦发华润通联名卡积分什么时候到
- 佛山三水,有那些民办学校(小学)?有贵族学校吗? 西南沙头永兴路16号
- 手机拿了一次又一次 同居一个多月了,她的手机从不让我看。有一次拿到手机随便说了句我看看,她立马就现出惊恐的表情。
- 肇庆市朱氏大宗祠 李氏祠堂门口对联
- 说说生活中你最糗的一件事? 中了再来一包的说说