二叉排序树转换成平衡二叉树唯一吗 个人感觉不唯一,试了一下可以画出多种输入带排序序列生成二叉排序树,并调整使其变为平衡二叉树#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->;。
随机阅读
- 民勤县位于河西走廊东北部 甘肃省民勤县地处河西走廊东北部,石羊河流经民勤盆地。建国以来其上游地区修建了许多...
- 我最不缺的就是从头再来的勇气之类的语录 就是不缺重头再来的勇气
- 基因定位和连锁遗传图谱 想查阅一个基因在遗传图谱上的位置,但是,发现图谱上都是分子标记的名称,不是基因名或是基因序列名.我该怎么办?
- 少年的心儿永不老什么意思 歌词里有一句“阿里山的姑娘美如水啊”,这首歌叫什么名字,谁唱的?
- 三国司马懿蒋太尉 谁能介绍下枫雪动漫
- SQL 2005数据库 查找和替换 sql2005数据跟踪
- 青云志手游新手快速提升战力方法 如何快提升战 大青云什么属性升战斗力
- 矿产资源领域的交流与合作 中国矿业联合会 中石油
- 昆明汇仁堂是药店吗 谁能提供国企医药公司排名~谢谢~~
- 奶牛镇的小时光水井作用 奶牛镇的小时光猪有什么用
- 中西文艺美学的基本差距的作文 中西文艺美学比较论文
- 双流县广都大道动物致害 双流广都大道至中心公园步行怎么走'
- 国有银行发行债券 银行发行的债券属于金融债券还是企业债券??
- “不可欠女孩子的感情债”这句话是什么意思? 感情欠的债啥意思
- 在妇幼保健院做产检,艾滋病梅毒如果初筛阳性,妇幼会通知孕妇复查吗?一般几天通知 顺义区妇幼保健院体检艾滋
- 兰州万达城会建在哪里?对兰州发展有哪些作用? 西固北滨河路延伸柴家台段
- 广州哪里的夜景最美? 沙面公园历史背景
- 台群M70系统“刀库未在定位点”报警怎么解除 日精机射出轴驱动异常超电流
- 水东流猜一个数字 夫妻二人东流水,猜三个数字
- 去学校开家长会没人愿意坐我旁边 你好,我在学校被语言暴力,没有人愿意靠近我,我告诉过老师,但对方捏造事实让老师觉得是我的问题,老师也