首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
考研
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(log n)的算法,确定树中第k个结点的位置。
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(log n)的算法,确定树中第k个结点的位置。
admin
2012-06-21
114
问题
在平衡二叉树中的每个结点上增设一个Lsize域,其值为它的左子树中的结点个数加1,试写一个时间复杂度为O(log n)的算法,确定树中第k个结点的位置。
选项
答案
二叉排序树中第k个结点,即为二叉排序树中序序列中顺序号为k的结点,根结点的Lsize域中存放的是根结点的顺序号。要确定二叉排序树中第k个结点,先需将k与根结点的顺序号进行比较,若相等,则找到;若k小于根结点的顺序号,k继续与根的左孩子结点的顺序号比较,依次类推。(注意,右孩子结点的顺序号等于根结点的顺序号与右孩子结点的Lsize域值之和。)由于查找过程中不超过树的高度,故其算法复杂度为O(log n)。 typedef struct Node{ int key; struct Node*lchild, *rchild; int Lsize }BSNode; BSNode* Locate(BSNode*T,int k) { int j,i=0; BSNode*p=T; while(p) { j=i+p->Lsize; if(j==k)return p;//找到 if(j>k)p=p->lchild; else{ i+=p->Lsize; p=p->rchild; } } return NULL; }
解析
转载请注明原文地址:https://www.kaotiyun.com/show/bNxi777K
本试题收录于:
计算机408题库学硕统考专业分类
0
计算机408
学硕统考专业
相关试题推荐
甲骨文的发现是19世纪20世纪之交中国考古学最重要的发现之一,为重新认识三代的历史与文化奠定了基础,开辟了坦途,可称之为中国文化史的里程碑。根据所学知识回答问题:()选拓龟板,印成(),这成为甲骨文的第一部著录之作,此后,甲骨
概述20世纪初欧洲在世界优势地位的主要表现,并分析第一次世界大战对这种优势地位的影响。
罗马帝国最早的一部官方法典是()。
三国时期,魏、蜀、吴灭亡的先后顺序是()。
以下关于玛雅天文学成就的叙述,正确的是()。①玛雅人创造的“玛雅历”是一种太阳历。②玛雅人的历法,与宗教祭祀有着密切联系。③奇钦.伊查天文观象台是玛雅天文学的伟大成就。④玛雅人的历法中,采用了12进位法。
最早到东方传教的耶稣会士,也是最早尝试来明朝传教的人是()
世界近代史上,世界经济发展经历了两次大的飞跃,即第一次工业革命和第二次工业革命。阅读下面两段材料,回答问题:材料一工业革命的主角——蒸汽机,是经验和科学相结合的产物。科学对工业革命的发展做出重大贡献。工场手工业的生产,主要依靠以人力和经
抗战爆发前,在中国各地进行的乡村改造尝试中,不包括()。
二次大战后,主要资本主义国家经历了增长时期,首先开始这个进程的国家是()。
关于分页系统,回答下列问题:(1)在页表中,哪些数据项是为实现换页而设置的?(2)设某系统为每个作业进程分配3个内存块,某作业进程在运行访问中的轨迹为1,4,3,1,6,8,1,且每一页都是按请求装入的。问:先进先出页面置换算法(FIF
随机试题
卡利什理论中刺激的需要,包括()
下列算法中属于静态路由选择策略算法的是()
在中成药神曲胃痛片、复方陈香味片、正胃片中,所含有的共同化学药组分是()。
公开招标,是指招标人以投标邀请书的方式邀请特定的法人或者其他组织投标。( )
()是建设项目管理工作中的一项重要内容,并贯穿于项目建设的全过程。
以下说法正确的是()。
日本证券分析师协会(SAAJ)在其制定的《证券分析师职业行为准则》(1987年)中定义:“证券分析业务是指对与证券投资相关的各种信息的分析和投资价值评价,以及基于此所做的投资信息的提供、投资咨询或投资管理。”()
南方公司采用计划成本法对材料进行日常核算。2010年12月,月初结存材料的计划成本为400万元,材料成本差异账户贷方余额为6万元;本月入库材料的计划成本为2000万元,材料成本差异账户借方发生额为12万元;本月发出材料的计划成本为1600万元。则该公司
甲、乙两人对一根3米长的木棍涂色,首先甲从木棍端点开始涂黑5厘米,间隔5厘米不涂色,接着再涂黑5厘米,这样交替做到底。然后,乙从木棍同一端点开始留出6厘米不涂色,接着涂黑6厘米,再问隔6厘米不涂色,交替做到底。最后,木棍上没有被涂黑部分的长度总和为(
春天:开垦
最新回复
(
0
)