考研论坛

 
查看: 2128|回复: 4
打印 上一主题 下一主题

关于b树,b+树的问题

[复制链接]

4

主题

8

帖子

38

积分

新手上路

Rank: 1

精华
0
威望
2
K币
36 元
注册时间
2017-12-5
跳转到指定楼层
楼主
发表于 2017-12-8 20:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么b树和b+数都支持随机查找呢?
印象中只有数组那种时间复杂度o(1)的才叫支持随机查找,总不能把树也顺序存储下来吧,很是不解
求解惑,谢谢了
    回复

    使用道具 举报

    1

    主题

    33

    帖子

    102

    积分

    一般战友

    Rank: 2

    精华
    0
    威望
    2
    K币
    100 元
    注册时间
    2017-5-27
    沙发
    发表于 2017-12-13 14:26 来自手机 | 只看该作者
    这里的随机是按树形索引来找的,和连续的那个随机有区别

    来自Android客户端

    回复

    使用道具 举报

    4

    主题

    8

    帖子

    38

    积分

    新手上路

    Rank: 1

    精华
    0
    威望
    2
    K币
    36 元
    注册时间
    2017-12-5
    板凳
     楼主| 发表于 2017-12-14 21:07 | 只看该作者
    老铁穿锅 发表于 2017-12-13 14:26
    这里的随机是按树形索引来找的,和连续的那个随机有区别

    虽然是logn。。。但查找的时候是把非叶节点理解成一个个嵌套索引吗。
    回复

    使用道具 举报

    4

    主题

    8

    帖子

    38

    积分

    新手上路

    Rank: 1

    精华
    0
    威望
    2
    K币
    36 元
    注册时间
    2017-12-5
    地板
     楼主| 发表于 2017-12-14 21:10 | 只看该作者
    另外,看完堆排序之后。知道了顺序存储树是可以的,而且几乎没有多余的空间复杂度,反倒还是一种比较好的存储方式。。。学无止尽啊
    回复

    使用道具 举报

    1

    主题

    33

    帖子

    102

    积分

    一般战友

    Rank: 2

    精华
    0
    威望
    2
    K币
    100 元
    注册时间
    2017-5-27
    5
    发表于 2017-12-17 16:33 来自手机 | 只看该作者
    b树数据放在叶子节点,每次查找都是从根找到叶子,和二叉排序树有点像。这样子的复杂度也不是log2n,因为和阶数有关。b+是叶子是用指针连在一起的的,所以可以顺序查找

    来自Android客户端

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册 人人连接登陆

    本版积分规则   

    关闭

    您还剩5次免费下载资料的机会哦~

    扫描二维码下载资料

    使用手机端考研帮,进入扫一扫
    在“我”中打开扫一扫,
    扫描二维码下载资料

    关于我们|商务合作|小黑屋|手机版|联系我们|服务条款|隐私保护|帮学堂| 网站地图|院校地图|漏洞提交|考研帮

    GMT+8, 2024-4-24 21:43 , Processed in 0.068099 second(s), Total 9, Slave 9(Usage:6.75M, Links:[2]1,1_1) queries , Memcache On.

    Powered by Discuz!

    © 2001-2017 考研 Inc.

    快速回复 返回顶部 返回列表
    × 关闭