题目内容 (请给出正确答案)
[主观题]

试编写一算法,求指定结点在给定的二叉排序树中所在的层数。

提问人:网友anonymity 发布时间:2022-01-06
参考答案
查看官方参考答案
如搜索结果不匹配,请 联系老师 获取答案
更多“试编写一算法,求指定结点在给定的二叉排序树中所在的层数。”相关的问题
第1题
编写一个递归算法,在一棵有n个结点的随机建立起来的二叉搜索树上搜索第k(1≤k≤n)小的元素,并返回指向该结点的指针。要求算法的平均时间复杂度为O(log2n)。二叉搜索树的每个结点中除data、ieftChild、rightChild等数据成员外、增加一个count成员,保存以该结点为根的子树上的结点个数。

点击查看答案
第2题
在N个结点的二叉排序上成功找到一个结点,在平均情况下的时间复杂度是()

A、O(1)

B、O(N)

C、

D、不确定

点击查看答案
第3题
在任意一棵非空二叉排序树 T1 中,删除某结点 v 之后形成二叉排序树 T2 ,再将 v 插入 T2 形成二叉排序树 T3 。下列关于 T1 与 T3 的叙述中,正确的是( )。

A、若 v 是 T1 的叶结点,则 T1 与 T3 不同

B、若 v 是 T1 的叶结点,则 T1 与 T3 相同

C、若 v 不是 T1 的叶结点,则 T1 与 T3 不同

D、若 v 不是 T1 的叶结点,则 T1 与 T3 相同

点击查看答案
第4题
对n个元素进行直接插入排序时间复杂度为()。

A. O(1)

B. O(n)

C. O(n2

D. O(log2n)

点击查看答案
第5题
请编写一个实现在排序二叉树中将data域(整型)值小于x的结点全部删除掉的算法。树中存在data域值为x的结点且不存在data域值相同的结点。
点击查看答案
第6题
假设对于大小为4096B的页块,B树最大可以设计为683阶,而B+树可以达到1024阶。请计算5层这样的B树和B+树最少各需要多少索引项。
点击查看答案
第7题
根据多分树、B树或B+树的定义,假设外存页块的大小为4096字节,每个关键码和每个指针都占2字节,试计算它们各自的阶数,并且计算高度为5时它们能存储的索引项数的最大和最小值。
点击查看答案
第8题
B+树和B树的主要差异是什么?
点击查看答案
第9题
假设外存的页块大小为4000字节(实际也许是4096字节,为了计算的方便,就取成4000字节),指向外存的地址指针需要5字节。现在有一个由20×106条记录构成的文件,每条记录为200字节,其中包括关键码5字节。

问:如果采用B+树结构的索引文件存储,应该设计为多少阶的B+树?索引部分需要占用多少外存的页块?如果所有记录已经按照关键码排序,每个记录的检索概率相同。找到一个需要的记录平均需要访问外存多少次?

点击查看答案
第10题
似定一个文件约有1000000条记录,每条记录占200字节,其中关键码占50字节。一个页块有1000字节,页块指针为5字节。若用B+树组织索引,应该设计成几阶的B+树?并假定所有页块都尽可能装满,需要多少索引块?在上述文件组织中更新一个记录需要访问外存多少次?为什么?
点击查看答案
账号:
你好,尊敬的用户
复制账号
发送账号至手机
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
欢迎分享答案

为鼓励登录用户提交答案,简答题每个月将会抽取一批参与作答的用户给予奖励,具体奖励活动请关注官方微信公众号:简答题

简答题官方微信公众号

警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
简答题
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反简答题购买须知被冻结。您可在“简答题”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
简答题
点击打开微信