多叉树的B树介绍

二叉树的劣势

1.需要加载到内存,如果节点少没什么,但是如果节点很多比如1亿

2.构建二叉树时,需要进行多次i/o操作(海量数据存在数据库或文件中),节点海量,构建二叉树时,速度有影响

3.节点海量,也会造成二叉树的高度很大,会降低操作速度

多叉树

1.在二叉树中,每个节点有数据项,最多有两个节点。如果每个节点有多个数据项和更多子节点,就是多叉树。

2.比如2-3树,2-3-4树就是多叉树,多叉树通过重新组织节点,减少树的高度,能对二叉树进行优化。

3.

 

 

B树通过重新组织节点,降低树的高度,并且减少i/o读写次数来提高效率

1.B树通过重新组织节点,降低了树的高度

2.文件系统及数据库系统的设计者利用了磁盘设计预读原理,将一个节点的大小设为等于一个页(也的大小通常为4k),这样每个节点只需要一次i/o就可以完全载入

3.将树的度(最大节点的度(路径数目最多的节点的路径数目))M设置为1024,在600一个元素中最多只需要4次i/o操作就可以完全读取道想要的元素,B树广范应用于文件存储系统以及数据库系统中

posted @   开源遗迹  阅读(58)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
点击右上角即可分享
微信分享提示