首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
输入一整数数组{5,7,6,9,1 1,10,8},该整数序列为图2—2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意
输入一整数数组{5,7,6,9,1 1,10,8},该整数序列为图2—2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意
admin
2017-04-28
65
问题
输入一整数数组{5,7,6,9,1 1,10,8},该整数序列为图2—2所示的二叉排序树的后序遍历序列。请实现一个时间上尽可能高效率的算法,判断某一输入整数数组是否为某二叉排序树的后序遍历的结果。如果是返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。要求:
说明你所设计算法的时间复杂度。
选项
答案
算法每次确定当前数组中的最后一个为子树的根,然后对数组进行扫描,把数组分成两部分,前面一部分是比根小的,作为左子树,后面一部分比根大的,作为右子树。这个扫描的过程为O(n)。然后递归地构造出整棵树,并判断构造出来的树是否合法。同样地考虑一个递增的数组,每次只能分离出最后一个作为树根,然后往下递归。在这个过程中,第i层的数组里有n—i+1个数,这样总的扫描的次数为n(n—1)/2,所以时间复杂度为O(n
2
)。 扩展:输入一个整数数组,判断该数组是不是某二叉排序树的前序遍历的结果。该题与前面分析的后序遍历非常类似,只是在前序遍历得到的序列中,第一个数字是根结点的值。
解析
转载请注明原文地址:https://kaotiyun.com/show/9XRi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
简述西欧城市兴起的原因、方式及其影响。
《四库全书》编成后,纪昀等又写成()200卷,把每本书的渊源、版本、内容都作了提纲性的介绍,是一部重要的目录学著作。
近代中国第一个系统介绍西方思想与文化名著的翻译家和启蒙思想家是()。
明中叶后,商业资本比较活跃,活动于全国范围的商人和商帮中最为著名的是()。
隋在统一全国的过程中,平定江南是一个重要的部分,帮助完成岭南一带平定的是()
在阿拉伯()统治时期,阿拉伯军队曾与当时中国的唐朝军队发生冲突。
北约和华约两个组织对峙近半个世纪,其影响是()。
在巴黎和会上,法国要求严厉制裁德国的目的是()。
已知一个带有表头结点的单链表,结点结构为(data,next),假设该链表只给出了头指针L,请设计一个时间和空间上尽可能高效的算法,将单链表中值重复的结点删除,使所得的结果表中各结点值均不相同。给出算法的基本设计思想。
(1)算法基本思想如下:从头至尾遍历单链表,并用指针p指向当前结点的前k个结点。当遍历到链表的最后一个结点时,指针p所指向的结点即为所查找的结点。(2)详细实现步骤:增加两个指针变量和一个整型变量,从链表头向后遍历,其中指针p1指向当前遍历的结点
随机试题
前列腺位于膀胱与_______________之间,前列腺底与_______________、_______________和_______________相邻,前列腺尖的两侧有_______________绕过。
A.胆红素B.胆素原C.胆素D.尿胆素粪便的主要色素是
颌下间隙感染处理方法中,下列哪项是错误的
A.蜂窝织炎B.脓肿C.卡他性炎D.纤维素性炎E.结缔组织炎菌痢假膜形成属
病人,女性,28岁。因高热、腰痛、尿频、尿急来院诊治,诊断为急性肾盂肾炎。尿细菌培养阳性的标准是菌落数大于
甲公司是一家从事健身器械生产和销售的上市公司,销售网络遍布华东地区,在国内的市场占有率为21%。由于人们对健康关注程度不断提升,健身器械市场发展良好,市场容量不断扩大。甲公司多次欲进入东北地区市场,但东北地区的市场主要由生产同类健身器械的乙公司所占领。乙公
生产过程是现实的,是以复杂的形式出现的,包括生产、分配、交换和消费的全过程。社会时代的特点是由主要的生产关系决定的,但是,以主要生产关系为中心还并存着其他附属的生产关系。因此()。
Whenadiseaseofepidemicproportionsthreatensthepublic,scientistsimmediatelygettowork,tryingtolocatethesourceof
关于水平滚动条,如下叙述中错误的是
A、Watchingabasketballmatch.B、Cleaningupthenewapartment.C、GoingtothecinemawithMargaret.D、Goingshoppingwithherf
最新回复
(
0
)