首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两
admin
2017-11-20
29
问题
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。要求:
根据设计思想,采用C、C++或Java语言描述算法,关键之处给出注释。
选项
答案
算法实现如下: bool verifySquenceofBST(int squence[],int length) { //判断非法输入数组 if(squence==NULL || length<=0) return false; //将数组的最后一个值赋值给根结点的值 int root=squence[1ength-1]; //在二叉排序树中左子树的结点值小于根结点的值 int i=0; for(;i<length-1;i++) { if(squence[i]>root) break; } //在二叉捧序树中右子树的结点值大于根结点的值 int j=i; for(;j<length-1;j++) { if{squence[j]<root) return false; } //判断左子树是不是二叉排序树 booi left=true; if(i>0) left=verifySquenceOfBST(squence,i); //判断右子树是不是二叉排序树 bool right=true; if(i<length-i) right=verifySquenceOfBST(squence+i,length-i-1); return(1eft&&right); }
解析
转载请注明原文地址:https://kaotiyun.com/show/ujRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
1994年5月,江泽民在进一步强调正确处理改革、发展、稳定的关系时指出()。
1925年爆发的当时世界上罢工时间最长的一次斗争是()。
1905年至1907年间,围绕中国究竟是采用革命手段还是改良方式这个问题,革命派与改良派进行论战的舆论阵地是()。
1901年6月,发表《立宪法议》,首先提出君主立宪要求的是()。
试析淝水之战前后南北政权的特点和变化。
根据下列史料,说明朝鲜社会性质发生了怎样的变化。第四款朝鲜釜山之草粱项设有日本公馆,久为两国人民通商之地。从今日起,改革从前惯例及岁遣船等事,以此次新订条款为标准,办理贸易事务,朝鲜政府开放第五款所载两口岸,准日本人民往来通商,随意在该两地租借地
材料一从波罗的海斯德丁(什切青)到亚得里亚海边的里亚斯特,一幅横贯欧洲大陆的铁幕已经降落下来……无一不处在苏联的势力范围之内。
战国初期,上党地区在下列哪一个国家的控制范围之内?()
高等院校院系调整
论述欧洲一体化的进程及影响。
随机试题
尿路感染的中医病机是()
简述静压滑动轴承的优点?
男,60岁,反复咳嗽、咳痰20年,气喘10年。体查肺气肿征;胸片检查示左下肺纹理增粗,紊乱,出现肺气肿改变;有吸烟史20年。首先考虑可能为()
在水泥稳定土基层施工中,改善施工用地与土质,采用塑性指数较低的土或适量掺加( )。
M公司提议资本预算项目需要初始投资$95000。随后7年,预计本项目每年提供$40000现金流量,并在每年年底收到。如果资本成本率为20%,则该项目的折现投资回收期为:
支票限于见票即付,不得另行记载付款日期。另行记载付款日期的,则()。
下列没有语病的一项是( )。
人类文明多样性是世界的基本特征,也是人类进步的源泉,多样带来交流,交流孕育融合,融合产生进步。要促进和而不同、兼收并蓄的文明交流对话,在竞争比较中取长补短,在交流互鉴中共同发展。因为()。
Whoistheboytalkingwith?
A、TogivehershoestoSteve.B、Toconsulthertutorwhattodo.C、Tofindtheinformationinthelibrary.D、Toborrowthebooks
最新回复
(
0
)