首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{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
42
问题
输入一整数数组{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
学硕统考专业
相关试题推荐
巴黎和会上,英美主张把原德国在山东的权利转让给日本,华盛顿会议又表示支持中国让日本归还山东的要求,英美态度发生变化的根本原因是()。
()时,为补充兵力,开拓财源,“料民于太原”(今山西西南部)。料民就是清查民数,以便于征兵,结果引起奴隶和平民的反抗。这表明西周王朝已失去了对社会的控制力量。
阅读材料,回答问题:材料一:战后美国对一些新兴工业部门、重大科研项目、现代化公共设施等投入大量资金,如美国时发展原子能工业的投资,从1945年到1970年共计达175亿美元。美国还通过国家力量来扩张国外市场,从50年代中期起,为加强国际市场的竞争力,政府
1984年,《中共中央关于经济体制改革的决定》中强调,商品经济的充分发展是社会经济发展不可逾越的阶段,市场调节的辅助性作用不可缺少,并指出要有步骤地逐步缩小指令性计划的范围。这表明当时我国()
唐顺宗时,以王叔文、王侄为首的朝臣与宦官之间发生的冲突,称为()。
解放军渡江战役中横渡长江的东西两个攻击点是()。
阅读下面史料,回答问题:材料一各缔约国主力舰替换总吨位按照标准排水量计算不得超过如下:合众国525000吨;英帝国525000吨;法国175000吨;意大利175000吨;日本315000吨。
系统地阐明道家思想的著作《淮南鸿烈》,也叫《淮南子》,是汉武帝时()集宾客写成的。《淮南子》问世时,黄老思想在政治上已不占支配地位了。
以数组Data[m+1]作为循环队列SQ的存储空间,front为头指针,rear为队尾指针,则执行出队操作的语句是()。
随机试题
A.空腹血糖B.糖化血红蛋白C.尿糖D.葡萄糖耐量试验糖尿病控制程度的评估指标是
慢性肾小球肾炎的治疗目的包括
伤寒可导致心肌的病变是
主肺动脉间隔缺损,主动脉壁缺损的部位于()
为病人导尿后,不需留置尿管的是
下列关于单利和复利的表述,错误的是( )。
某股票即时揭示的卖出申报价格和数量分别为15.60元和1000股、15.50元和800股、15.35元和100股,即时揭示的买入申报价格和数量分别为15.25元和500股、15.20元和1000股、15.15元和800股。若此时该股票有一笔买入申报进入交易
根据《公司法》的规定,下列选项中,关于公司财务会计制度的说法错误的是()。
2005年11月5日中午,某市东亚酒店中餐厅接待了一个来自东北的旅游团用餐。客人用餐后不久,一些人就开始出现恶心、呕吐等不良反应。导游员将此情况立即反映给该酒店经理王某,王经理担心此事传扬出去影响生意,遂找来附近一家无证诊所的医生,为客人治病,但客人病情不
一份地理考试试卷上画了中国五大淡水湖的图形,每个图形都分别进行了编号,要求考生填出其中任意两个淡水湖的名称,结果如下:甲填:3是鄱阳湖,2是太湖乙填:4是洞庭湖,2是巢湖丙填:1是洞庭湖,5是洪泽湖丁填:4是洪泽湖,3是巢湖戊填:2是鄱阳湖,5是太湖结果是
最新回复
(
0
)