首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
admin
2019-01-16
44
问题
设二叉排序树的各元素值均不相同,采用二叉链表作为存储结构,试分别设计递归和非递归算法按递减序打印所有左子树为空、右子树非空的结点的数据域的值。
选项
答案
(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/UaRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
最后完成德国统一的政治家的是()。
《关于建国以来党的若干历史问题的决议》
论述赫鲁晓夫改革的背景、主要内容及作用。
苏联解体、东欧剧变的根本相同原因是()。
以下不属于国民党控制金融的“四行”的是()。
下列口号中,最能反映五四运动性质的是()。
下列法律文件中,规定内阁对君主负责的是()。
路由器采用()方式来发送IP分组。
下面关于进程的叙述中,正确的是()。
假设栈初始为空,将中缀表达式a/b+(c*d-e*f)/g转换为等价的后缀表达式的过程中,当扫描到f时,栈中的元素依次是_______。
随机试题
在靶细胞内具有第二信使作用的物质是
A.2B.3C.4D.5E.6伤寒出现皮疹的时间是病后第几天
A.鸣管B.鸣囊C.鸣膜D.呜骨E.鸣泡禽类的发音器官鸣管是由数个气管环以及一块()组成
陈某在8月1日向李某发出一份传真,出售房屋一套,面积90平方米,价款260万元,合同订立7日内一次性付款,如欲购买请在3日内回复,李某当日传真回复,表示同意购买,但要求分期付款,陈某未回复。8月3日李某再次给陈某发传真,表示同意按照陈某传真的条件购买,
“数量积等于零的两个向量平行",这个命题是__________(填“真”或“假”)命题.
培养学生探究态度与能力的课程是()。
“十一”期间某游乐场推出儿童免门票的活动,成人和儿童入园数量都比“十一”前翻了一番,入园总人数达到3000人,门票收入则增加了六成。已知成人票每张200元,儿童票每张100元,则“十一”期间门票收入为多少?
【B1】【B10】
Basedonthislecture,whatcanweinferaboutthefutureofmarinemammals?
Technologyisanothergreatforceforchange.Inpart,technologyhascausedthepopulationexplosion;manyofuswon’tnowbea
最新回复
(
0
)