首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{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
45
问题
输入一整数数组{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://kaotiyun.com/show/Klxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
根据《国际联盟盟约》的内容分析其实质。
汉武帝时,为太常博士的弟子兴建学校,名为(),学生入学后免除本人的徭役,学成经考试后,
1911年,美国工程师()出版《科学管理原理》一书,奠定了科学管理的理论基础,被誉为“科学管理之父”。
下列著作被人们称为17世纪物理学、数学的百科全书,并标志着经典力学体系的完成的是()。
光绪皇帝颁布“明定国是”诏书的时间是()。
下列科技文化成就,产生于3世纪的是()。①刘徽提出计算圆周率的正确方法②贾思勰著《齐民要术》③钟繇把隶书转化为带书。④马钧发明翻车
1895年发现X射线,拉开物理学革命序幕的科学家是()。
西南军阀跟随孙中山拥护护法运动的目的是()。
印加人记载事物使用的方法是()。
1946年3月5日,英国前首相丘吉尔在富尔敦发表了(),发出第一个明白无误的“冷战”信号。
随机试题
鉴别渗出液与漏出液时常需检查()
FirstGreatWesternprovidesaconvenientandaccurateticketsellingservice.Westartalegalcontractwithuswhenyoupurcha
急性肾小球肾炎治疗初期使用抗生素的目的是
历经四次审议,《深圳经济特区医疗条例》(以下简称《条例》)经深圳市人大常委会表决通过,于2017年1月1日起实施。《条例》首次将医疗机构明确为“公共场所”,规定全部病历向患者公开,并授权二三级医院限制接诊等,一系列大胆的制度创新,引发广泛热议。对于该《条例
分期付款的买受人未支付到期价款达到全部价款1/5的,出卖人可以要求买受人()。
位于市区的某房地产开发企业,2018年发生相关业务如下:2017年1月企业购买一宗4000平方米的土地,签订土地使用权出让合同并支付土地出让金5000万元,月底办理好土地使用证。2018年2月份发生通水通电通路工程费用500万元,已按合同约定支付款项。
下列车辆,应缴纳车船税的是()。
关于法的本质,下列选项中主张理性论的是
某软件公司项目组的程序员在程序编写完成后均按公司规定撰写文档,并上交公司存档。此情形下,该软件文档著作权应由_____________享有。
目前用电话线接入因特网的主流技术是用非对称数字用户线路,其特点是上、下行速率不同,它的英文缩写是
最新回复
(
0
)