首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
admin
2017-11-14
36
问题
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
选项
答案
(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://kaotiyun.com/show/K3Ri777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
电子计算机的发展经过了四代,①电子数值积分计算机(ENIAC);②集成电路计算机;③大规模集成电路计算机;④晶体管计算机;⑤人工智能计算机,其先后顺序是()。
陈云作《目前财政经济的情况和克服困难的若干办法》的重要讲话,分析当前财政经济方面的主要困难,提出克服困难的六点意见的会议是()。
下列城市:①南京②厦门③天津④杭州,按其在近代历史上开放为商埠的时间先后顺序排列应该是()
在欧盟发展历史上,促使欧盟正式成立的文件是()。
中华人民共和国恢复在联合国合法席位的时间是()。
下列不属于延安整风运动的文件是()。
分析论述斯大林社会主义工业化。
美国首次提出争夺世界霸权的纲领性文件是()。
19世纪中期,德意志资产阶级迫切要求实现国家的统一,其首要的目的是()。
假设系统的所有资源是同类型的,系统中的进程每次申请资源数最多1个,那么,下面列出的4种情况中,()可能发生死锁。情况序号系统中进程数资源总量
随机试题
凹模型腔由凹圆弧面、方形内框和梯形内框()而成。
若发散,则
大量胸水或气胸可使心界移向(1)___________,胸膜增厚与肺不张则使心界移向(2)___________。
一患者误饮农药致中毒,需要做血浆置换治疗,查血型为AB型Rh阴性,现当地血站该血型血浆缺少,经媒体宣传,有两位献血者前来献血。这种献血员招募方式属于
服用时需忌热茶的药物是
企业给职工发放工资的“工资发放明细表”属于()。[2008年真题]
教师准备组织班上的少先队活动,策划内容应该包括()
下列属于抗日根据地的社会教育的组织形式的是()。
ItcameassomethingofasurprisewhenDiana,PrincessofWales,madeatriptoAngolain1997,tosupporttheRedCross’scamp
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\OEFG\0",b[]="IJK";strcat(a,b);printf("
最新回复
(
0
)