数据结构-查找-思维导图+小结

1 数据结构-第七章-查找-思维导图

  数据结构-第七章-查找-思维导图缩略图展示如下图1所示:

请添加图片描述

图1

2 知识点小结

  1、二叉排序树(BST)、平衡二叉树(AVL)、红黑树(RBT)时间复杂度如下。

二叉排序树(BST)平衡二叉树(AVL)红黑树(RBT)
查找O( n )O( log2n)O( log2n )
插入O( n )O( log2n )O( log2n )
删除O( n )O( log2n )O( log2n )

  2、m阶B树、m阶B+树。

m阶B树m阶B+树
类比二叉查找树的进化-->m叉查找树分块查找的进化-->多级分块查找
关键字与分叉n个关键字对应n+1个分叉(子树)n个关键字对应n个分叉
关键字对应子树个数结点中的n个关键字对应n+1棵子树结点中的n个关键字对应n颗子树
关键字个数根结点的关键字数n∈[1,m-1]
其他结点的关键字数n∈[⌈m/2⌉-1,m-1]
根结点的关键字数n∈[1,m]
其他结点的关键字数n∈[⌈m/2⌉,m]
关键字是否重复在B树中,各结点中包含的关键字是不重复的在B+树中,叶结点包含全部关键字,非叶结点中出现过的关键字也会出现再叶结点中
结点包含的信息B树的结点中都包含了关键字对应的记录的存储地址在B+树中,叶结点包含信息,所有非叶结点仅起索引作用,非叶结点中的每个索引项只含有对应子树的最大关键字和指向该子树的指针,不含有该关键字对应记录的存储地址
查找方式不支持顺序查找。
查找成功时,可能停在任何一层结点,查找速度“不稳定”
支持顺序查找。
查找成功或失败都会到达最下一层结点,查找速度“稳定”
相同点除根结点外,最少⌈m/2⌉个分叉(确保结点不要太“空”)
任何一个结点的子树都要一样高(确保“绝对平衡”)

3 补充

  图中涉及到的链接分别如下(以往文章链接):

  1、平衡二叉树-调整“不平衡”情况:数据结构-平衡二叉树示例

  2、红黑树-红黑树插入结点情况:数据结构-红黑树插入结点示例

  3、B树-B树删除结点情况:数据结构-B树删除结点示例

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值