2013.12.25

Merry myself Christmas…

* 2-3-4树,2-3树,B树,新数据都是插入到叶节点中,并且所有的叶节点在同一层;只有分裂根时,高度才会增长;

* 2-3-4树的分裂节点与红-黑树中颜色变换的功能相同;

* 2-3-4树的查找过程也应该进行分裂;

* 2-3树下行过程中不理会遇到的满节点;

* 分裂过程自下而上递归调用自身,直到父节点非满节点或者到根节点;

* 父节点的分裂会产生2个父节点,需要对子节点进行划分;

   与子节点插入父节点的位置有关;

* 2-3树分裂操作:分裂节点与插入数据组成的节点的中间项上移;2-3-4树中是先把分裂节点中的中间数据项上移再进行插入;

* 树的阶数为子节点引用数,而非数据项的个数;

* B树插入过程与2-3-4树的区别:

  1. 结点分裂时,数据项平分,一半保存在分裂结点中,另一半保存在新建的结点中;

  2. 结点分裂类似于2-3树是自下而上,没有2-3-4树下行过程中的分裂;

  3. 与2-3树相同,原节点的数据中间项不是立刻上移,而是加上新数据项之后的中间项数据上移;

  目的:尽可能的使B树节点多存储数据;

* 归并排序是外部存储排序使用的主要方法;块内部排序采用快速排序(数据项多),希尔排序或插入排序(数据项少);

* 内存中的排序过程;

* 索引是关键字-块对组成的列表;

* 多级索引;

* 大文件,索引按树形存储;

* 组合搜索:顺序查找;


实现2-3树

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值