首页
题库
面试
求职
学习
竞赛
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收藏
2410浏览
热门推荐
相关试题
通过构建有序序列,对于未排序数据,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(0)
总共100个球,拿到第100个算赢...
爱奇艺
智力题
评论
(13)
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
青草游戏
爱奇艺
模拟
Java工程师
2018
数学
评论
(4)
来自
爱奇艺2018秋季校招j...
闪速存储器能提供高性能、低功耗、字...
编程基础
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题