首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{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
51
问题
输入一整数数组{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
学硕统考专业
相关试题推荐
1925年10月签订《洛迦诺公约》后,法国外长白里安认为:“我国的安全比以往任何时候都更有保障了。”对此说法不正确的一项是()。
曹操统一北方的关键战役是()。
《凡尔赛和约》中,战胜国以何种方式处置德国的全部海外殖民地?()。
古希腊是西方文明的发源地,古希腊雅典的民主政治则开启了西方民主制度的先河。下列关于雅典民主政治的说法,符合史实的有()。①民主政治时期的雅典没有国王②公民大会是雅典国家的最高决策机构③伯里克利时期,雅典民主政治达到了顶峰④包
下列选项中,控制了西域政权的是()
西南军阀跟随孙中山拥护护法运动的目的是()。
西南军阀跟随孙中山拥护护法运动的目的是()。
新石器时代的房屋建筑根据环境的不同形成了不同的类型,()地区多为干栏式建筑。
阅读材料,回答以下问题:重庆中央党部,暨中央执监委员诸同志均鉴:今年4月,临时全国代表大会宣言,说明此次抗战之原因,曰:“自塘沽协定以来,吾人所以忍辱负重与倭国周旋,无非欲停止军事行动,采用和平方法,先谋北方各省之保全,再进而谋东北四省问题之合理解决,
一组记录的关键字为{25,50,15,35,80,85,20,40,36,70),其中含有5个长度为2的有序表,用归并排序方法对该序列进行一趟归并后的结果是()。
随机试题
将薄板的边缘折转、相互扣合并压紧的连接方法,称为________。
血清脂肪酶增高可见于下列的疾病是
软组织化脓感染中可接触性传染的是
生理学所说的体温是指
谈判准备的越周全、越充分,谈判场上掌握主动的机会就越多。一般情况下,谈判准备包括()。
计算机病毒是一种()。
某公司采用实际成本法对存货进行核算,2013年年末盘点存货时发现某项原材料盘亏,盘亏原材料账面成本为200万元,其已抵扣的增值税进项税额为34万元,已计提35万元存货跌价准备。根据盘点结果,该公司应作的正确会计分录是()。
甲股份有限公司为上市公司(以下简称“甲公司”),有关购入、持有和出售乙公司发行的不可赎回债券的资料如下:(1)2015年1月1日,甲公司支付价款2200万元(含交易费用),从活跃市场购入乙公司当日发行的面值为2000万元、5年期的不可赎回债券。该债券
下列不属于课外辅导内容的是()。
择业是指个人根据自己的意愿和社会的需要,选择自己所从事的工作的过程。但是,在选择工作的过程中,要树立正确的择业观。正确的择业观包括
最新回复
(
0
)