首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两
输入一整数数组{5,7,6,9,11,10,8},该整数序列为图2-2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两
admin
2014-04-17
44
问题
输入一整数数组{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[length一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; } //判断左子树是不是二叉排序树 bool left=true; if(i>0) left=verifySquenceofBST(squence,i); //判断右予树是不是二叉排序树 bool right=true; if(i<length-1) right=verifySquenceOfBST(squence+i,length-i-1); return(left &&right); }
解析
转载请注明原文地址:https://jikaoti.com/ti/M3ajFFFM
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
汉章帝会群儒于白虎观,讨论经义,由()写成《白虎通德论》(又称《白虎通义》、《白虎通》)一书,这部书系统地吸收了阴阳五行和谶纬之学,形成今文经学派的主要观点。
汉武帝时,为太常博士的弟子兴建学校,名为(),学生入学后免除本人的徭役,学成经考试后,
李大钊是在中国传播马克思主义最早的革命先驱者,下列李大钊的著作中,不属于揭开了我国马克思主义宣传的第一页的是()。
1938年,英、法、德、意在德国召开会议讨论对捷克斯洛伐克的苏台德地区的问题,这次会议被称为(),它把英法的绥靖政策推到了顶峰,加速了二战的爆发。
到1869年为止,人类已发现了多少种化学元素()。
戊戌政变发生的时间是()。
中古时代实行索贡巡行赋税征收方式的国家是()。
下列对凡尔赛和约中有关德国疆界问题的表述,正确是()。
()的设置是清王朝实行满汉联合、以汉制汉统治方式在军事上的具体体现
设磁盘的扇区大小为4KB,磁盘转速为15000r/min,磁盘平均寻道时间为4ms,最大数据传输速率为40MB/s,磁盘控制器开销时问为1ms,计算读写一个扇区所需平均时间(不考虑I/O请求队列中的等待时间)。
随机试题
组成中含有当归的方剂是
《最后的晚餐》取材于【】
代谢性碱中毒治疗时输注等渗盐水是因为()
Woodsmen,huntersandtrackerslearnedtofollowandreadthe【21】left,behind【22】animals,men,natureandtime.Theirabilityto
使用抗菌药物的剂量越大
男性,47岁,从事搬运工作,有腰痛病史,表现为慢性隐痛,行走时疼痛加重。疼痛从下腰部向臀部再向下肢、足背或足外侧放射,伴有麻木感。L5棘突处压痛,直腿抬高试验及加强试验阳性。患侧足跖屈肌力下降、跟腱反射减弱。提示病变间隙是()
在石质路堑施工中综合爆破一般包括( )。
基层表指标是综合表指标在一个调查单位的具体体现。()
如图所示,在倾角θ=30。的光滑固定斜面上,放有两个质量分别为lkg和2kg的可视为质点的小球A和B,两球之间用一根长L=0.2m的轻杆相连,小球B距水平面的高度h=0.1m。两球从静止开始下滑到光滑地面上,不计球与地面碰撞时的机械能损失,g取10m/s2
AstrologyA)Astrologyisthestudyofhowthesun,themoon,planets,andstarsaresupposedlyrelatedtolifeandeventso
最新回复
(
0
)