首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面关于B+树的叙述中,错误的是?
[单选题]
下面关于B+树的叙述中,错误的是________。
是多路平衡树
可用于文件的索引结构
可进行顺序查找
关键字指向实际数据块
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(24)
分享
纠错
2个回答
添加回答
0
就想有个靠谱工作
C为什么是对的?每个节点最后有指向同一层右边一个节点的指针,相当于链表,这样就可以顺序查找了
发表于 2018-04-02 15:58:11
回复(0)
0
Swalker
对于关键字指向实际数据块选项:
B+树的内部结点并没有指向关键字具体信息的指针。因此其内部结点相对B 树更小。如果把所有同一内部结点的关键字存放在同一盘块中,那么盘块所能容纳的关键字数量也越多。一次性读入内存中的需要查找的关键字也就越多。相对来说IO读写次数也就降低了。
由于非终结点并不是最终指向文件内容的结点,而只是叶子结点中关键字的索引
。所以任何关键字的查找必须走一条从根结点到叶子结点的路。所有关键字查询的路径长度相同,导致每一个数据的查询效率相当。
举个例子,假设磁盘中的一个盘块容纳16bytes,而一个关键字2bytes,一个关键字具体信息指针2bytes。一棵9阶B-tree(一个结点最多8个关键字)的内部结点需要2个盘快。而B+树内部结点只需要1个盘快。当需要把内部结点读入内存中的时候,B 树就比B+树多一次盘块查找时间(在磁盘中就是盘片旋转的时间)。 B+树的查询效率更加稳定。
参考:
https://zhidao.baidu.com/question/1735709998860279747.html
发表于 2018-02-24 14:37:18
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
爱奇艺
2018
Java工程师
来自:
爱奇艺2018秋季校招...
上传者:
小小
难度:
2条回答
24收藏
2400浏览
热门推荐
相关试题
若用冒泡排序对关键字序列{10,8...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
总共100个球,拿到第100个算赢...
爱奇艺
智力题
评论
(13)
字符串价值
爱奇艺
字符串
贪心
Java工程师
2018
数学
评论
(5)
来自
爱奇艺2018秋季校招j...
“连戏”在...
产品
运营
哔哩哔哩
行业常识
2020
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题