首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{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
39
问题
输入一整数数组{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
学硕统考专业
相关试题推荐
1988年起,苏联民族矛盾激化,民族分离运动加剧,第二次较大规模的民族冲突是()。
关于“尊王攘夷”运动,不正确的说法是()。
中国共产党制定的抗日民族统一战线策略总方针的中心环节是()。
林则徐的反英国侵略的策略思想不包括()。
战时共产主义政策中对后来的工农联盟最能构成威胁的是()。
试分析淝水之战前后南北政局的特点及其变化。
“钟鸣鼎食”往往用来形容贵族生活。考古发现的青铜乐器“钟”始见于周代遗址,可能存在于()
罗斯福新政的中心措施是对()的调整。
编写判定给定的二叉树是否是二叉排序树的函数。
在请求页式系统中,一程序的页面走向(访问串或引用串)为2,3,4,5,2,3,6,2,3,4,5,6,设分配给该程序的存储块数为m。试分别计算m=3和m=4时,FIFO和LRU两种替换算法的缺页(页故障)数,并给出:结果说明了什么?
随机试题
易导致肝硬化的病毒性肝炎类型多见于
采用超速离心沉淀法对脂蛋白进行分类,最上层的脂蛋白是
患者,男,36岁,右下腹疼痛4天伴发热,口干欲饮,大便秘结,小便黄,舌红苔黄腻,脉滑数。查体:右下腹麦氏点压痛、反跳痛。诊断为急性阑尾炎,其证型是
当支气管哮喘与心源性哮喘一时难以鉴别时为缓解症状可使用的药物为
内部审计的()是指内部审计师对会计记录或其他文件进行审阅核对。
信用证是指银行有条件的付款承诺,即开证银行依照客户(开证申请人)的要求和指示,承诺在符合信用证条款的情况下,凭规定的单据()。
采用权益法核算时,能引起长期股权投资账面价值增减变动的事项有()。
某市一家进出口公司(外贸公司)为增值税一般纳税人,2020年7月发生以下业务:(1)从国外进口中档护肤品一批,该批货物在国外的买价为200万元人民币,由进出口公司支付的购货佣金10万元人民币,运抵我国海关卸货前发生的运输费为30万元人民币,保险费
某洗衣机厂近半年内频繁出现质量问题,不合格品率大幅上升,成本大幅度增加,顾客投放增多,最高管理者决定进行质量整顿,质量管理部门主持成立有关部门参加的质量改进小组。通过分析现状,找出质量问题及其问题原因,策划并实施改进措施,使洗衣机质量得到了明显提高。在
简述缓刑的概念及法律后果。
最新回复
(
0
)