首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
admin
2019-01-16
33
问题
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
选项
答案
(1)递归算法 void DecPfint(BSTree t){ //递减序输出二叉排序树t中所有左子树为空、右子树非空的结点数据域的值 if(t){ DecPfint(t一>rchild); if(!t一>lchild&&t->rchild)pfinff(t->data:4); DecPfint(t一>lchild): } } (2)非递归算法 void DecPfint(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)pfintf(t->data:4); t=t一>lchild; //去左分支 }//if }//while }//算法结束
解析
转载请注明原文地址:https://kaotiyun.com/show/XeRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
明末清初,著名学者()抗清失败,前往日本讲学,传播中国文化。
苏联解体表明了()。
著名的绥靖政策文件《霍尔—赖伐尔协定》是英、法与意大利签订的,密谋发动()。
佛教向亚洲国家传播始于印度的哪个时代?()
公元9~13世纪是西欧封建庄园的兴盛时期,典型的庄园采用()的剥削方式。
罗马法的集大成《查士丁尼民法大全》产生的时间是在()。
以下()协议完成了从网卡到IP地址的映射。
Demandpaging算法是paging算法在虚拟存储空间管理的扩展。其主要的改进是:仅当需要访问某页面时,如果它不在内存,把它调入内存。按照这个思路,将segmentation算法(段式存储管理算法)扩展到虚拟存储空间管理,也可以产生类似的算法,不妨
某计算机有8个主设备需要竞争总线的使用权,其设备号为0~7。现欲设计其判优控制方法,试回答下述问题。集中式总线判优控制与分布式总线判优控制的区别是什么?
CISC与RISC的区别表现在()。
随机试题
A.肝胆湿热B.气血亏虚C.肾精亏耗D.血瘀日久耳轮皮肤甲错,多属
发电机的非同期振荡与()有关。
男性,36岁。心悸、气促,反复咯血,胸片示梨形心。查体:心率60次/分,律齐,心尖区舒张期隆隆样杂音,P2亢进。肺底可闻及湿啰音。今日大咯血,血压150/90mmHg。处理应选
新生儿食管长度是
对于分期实施的工程项目,大气污染源调查与分析可利用前期工程最近()的验收监测资料、年度例行监测资料或进行实测。
对于设备的可消除的有形磨损,通常采用()方式进行局部补偿。
我国古典文论独创了()的概念。
设A是3阶矩阵,如果矩阵A的每行元素的和都是2,则矩阵A必定有特征向量________
AmericanGroupDynamicsToday,inWesternresearchinstitutesanduniversitydepartment,muchworkisdoneasateamprojecta
Aftermonthsofintensetrainingandpreparation,ourWorldSkillscompetitorsarereadytomaketheirpresenceontheworld’sst
最新回复
(
0
)