多路查找树开篇

本文介绍了处理大规模数据时,如何利用多路查找树(如2-3树、2-3-4树、B树和B+树)减少对外存的访问次数,提高系统效率。B树是一种多路查找树,B+树则在B树基础上改进,便于顺序查找。
摘要由CSDN通过智能技术生成

1、引言

        以前我们所讨论的数据结构,处理数据都是在内存中。假如我们所要操作的数据集非常大,大到内存无法处理了怎么办?如数据库上千万记录的数据表、硬盘中上万个文件等。在这种情况下,对数据的处理需要不断的从硬盘等存储设备中调入或者调出内存页面。而过多的进行IO读写,显然会降低系统的效率。为了降低对外存的访问次数,我们就需要新的数据结构来处理这样的问题。

2、2-3树

        每个节点都具有2个孩子(称之为2节点)或者3个孩子(称之为3节点)

        一个2节点包含一个元素和两个孩子(或没有孩子)。

        一个3节点包含两个元素和三个孩子(或没有孩子)。

3、2-3-4树

        每个节点都具有2个孩子(称之为2节点)或者3个孩子(称之为3节点)或者4个孩子

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值