首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
admin
2017-11-14
49
问题
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
选项
答案
(1)递归算法 void DecPrint(BSTree t){ //递减序输出二叉排序树t中所有左子树为空、右子树非空的结点数据域的值 if(t){ DecPrint(t一>rchild); if(!t一>lchild&&t一>rchild)printf(t一>data:4); DecPrint(t一>lchild); } (2)非递归算法 void DecPrint(BSTree t){ //递减序输出二叉排序树t中所有左子树为空、右子树非空的结点的值 BSTree s[]; //s是二叉排序树结点指针的栈,容量足够大 int top=0; while(t || top>0){ while(t){s[++top]=t;t=t->rchild;}//沿右分支向下 if(top>0){ t=s[top--]; if(!t一>lchild&&t一>rchild)printf(t一>data:4): t=t->lchild; //去左分支 }//if }//while }//算法结束
解析
转载请注明原文地址:https://www.kaotiyun.com/show/K3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
法国里昂工人起义提出:“我们只有一个口号‘人人自由平等!’”英国宪章运动请愿书提出:“我们竭尽自由人的义务,就应享受自由人的权利。我们要求普遍选举。”这些要求表明()。①带有空想社会主义色彩②当时工人的要求还没有超出资产阶级民主主义的范畴
全国高校院系调整的具体时间是()。
改革开放以后,我国农村产业结构巨大的转变表现在()。
中华人民共和国恢复在联合国合法席位的时间是()。
下列哪个文件标志着“文化大革命”的发起?()
1543年,发表了解剖学专著《人体结构》的是()。
“一战”后,协约国与奥地利签订的确认奥匈帝国解体的文件是()。
16世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
随机试题
在自媒体时代,传播方式、技术手段、新闻生产流程等发生了巨变,不论对新媒体还是传统媒体都构成了________。当信息愈发芜杂、观点________之时,专业媒体的专业品质就更显可贵。填入画横线部分最恰当的一项是:
A.交感-肾上腺髓质系统兴奋 B.下丘脑-垂体-肾上腺皮质轴兴奋 C.肾素-血管紧张素-醛固酮系统奋 D.糖皮质激素受体与糖皮质激素亲力降低 E.糖皮质激素受体数目增加应激时糖皮质激素浓度升高但其功降低的原因是
以下关于伦理委员会的说法不正确的是
安装工程一切险的保险金额包括(),
单个境外投资者对单个上市公司的持股比例,不得超过该上市公司股份总数的()。
组合投资类理财产品的判断依据是()。
________等人1993年提出了一个教师反思框架,描述了反思的过程。
下列各项中属于变式句的一项是:
Theamountofsleepahumanbeingneedsdependson【C1】______,theindividualandpossiblyrace.Forexample,doctorsthinkthat
Duringthesummervacation,kidsareoftenseenhanging______inthestreets.
最新回复
(
0
)