问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

平衡树的介绍

发布网友 发布时间:2022-05-06 13:38

我来回答

2个回答

懂视网 时间:2022-05-06 18:00

一、2-3-4树介绍 2-3-4树是一种多叉树(multiway tree),它的每个节点最多有四个子节点和3个数据项,2-3-4 树可以看做是阶为4 的B树。B树是另一种平衡的多叉树,专门用在外部存储中来组织数据(通常是指磁盘驱动器)。B树中的节点可以有几时或几百个。 2-3-4树


一、2-3-4树介绍
2-3-4树是一种多叉树(multiway tree),它的每个节点最多有四个子节点和3个数据项,2-3-4 树可以看做是阶为4 的B树。B树是另一种平衡的多叉树,专门用在外部存储中来组织数据(通常是指磁盘驱动器)。B树中的节点可以有几时或几百个。
2-3-4树名字中的2、3、4的含义是指一个节点可能含有的子节点数。
有1个数据项的节点总是有2个子节点
有2个数据项的节点总是有3个子节点
有3个数据项的节点总是有4个子节点
简言之,非叶子节点的子节点数总是比它含有的数据项多1
在2-3-4树中不允许一个节点只有一个链接,这与传统的二叉树不同。
二、B树、B+树
二叉树提供了良好的性能,但是当数据有序插入时会失去平衡,2-3-4树和2-3树是一种平衡树,是多路的,而红-黑树(见上一篇文章)是一种二叉平衡树,通过严格的红黑规则保持平衡。B树是一种平衡的多路查找树,可以看做一种扩展的2-3-4树,它的数据项个数和子节点数没有限制(如果结点的元素数量非常多的话那就退化成节点内部的线性查找了),在文件系统中有所应用,主要用作文件的索引。
B树插入节点要注意从子节点开始分裂,一直上溯到根
B+树是B树的一种变型
B+树中的非叶子节点不是最终指向文件内容的节点,而只是叶子节点中关键字的索引。所有的叶子节点包含了全部关键字的信息,且叶子节点本身依关键字自小而大顺序链接。所以任何关键字的查找都必须走一条从根节点到叶子节点的路(导致每一个数据的查询效率相当)。

总而言之,B 树在提高了磁盘IO 性能的同时并没有解决元素遍历效率低下的问题。正是为了解决这个问题,B+树应运而生。B+树只要遍历叶子节点就可以实现整棵树的遍历,支持基于范围的查询,而B树不支持range-query 这样的操作(或者说效率太低)。

通过以上介绍,大致将B 树,B+树,B*树总结如下:
● B 树:有序数组+平衡多叉树;
● B+树:有序数组链表+平衡多叉树;
● B*树:一棵丰满的B+树。
B树相关的参考资料http://www.2cto.com/database/201401/272612.html

热心网友 时间:2022-05-06 15:08

平衡二叉树(Balanced Binary Tree)具有以下性质:它是一 棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。构造与调整方法 平衡二叉树的常用算法有红黑树、AVL、Treap等。 最小二叉平衡树的节点的公式如下 F(n)=F(n-1)+F(n-2)+1 这个类似于一个递归的数列,可以参考Fibonacci数列,1是根节点,F(n-1)是左子树的节点数量,F(n-2)是右子树的节点数量。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
便携式发电机十大名牌 冬天夜跑同时锻炼身体和意志的句子锦集 冬天的时候跑步可以达到46~60分钟 可是夏天了跑步25分钟左右就已经感觉... 孩子病毒性感冒咳嗽厉害怎么办 严重的病毒性感冒几天能好 宝宝六个月因为病毒性感冒而咳嗽有痰可每次咳嗽出来的痰他吐不出来怎 ... ios购买的app怎么退款 求助!书法高手!用什么书法来“魏亮”这二字最漂亮? 万事胜意,喜乐长安繁体 什么叫喜乐长安 亚硝酸钠是危险品吗 偏铝酸钠是不是危险化学品? 食品添加剂亚硝酸钠是否是危险化学品 普通货车是否能运输工业用盐 500g的工业盐(NaCl)能带上火车吗 食盐属于危险品吗 运输工业盐需要什么手续吗 工业盐是不是危险品大货车运输可以吗? 我买的青岛华谊家具,为什么过了一个多月还有味道,难道是假的吗? 实木家具的那个牌子比较好啊,怎么保养啊 买实木家具要买什么品牌的比较好? 淘宝上看到一家纯实木的家具店——华谊家具!有买过的吗?介绍一下的吧 台式电脑加上无线网卡怎么设置 红泡刺藤的药用价值 有哪些植物的叶基是合生穿茎 叶仙植物图片 白藤的食物是什么? 在云南有一种木头,多孔质软,嚼起来像摈榔,可以点燃像香烟一样吸,是什么植物? 猛刺藤和万寿藤是同一种植物吗? 四川农村爬满树的刺藤开白色小花的是什么植物 空调省电的正确做法 全球化带来的全球性问题 经济全球化的代价与问题 经济全球化的影响和应对措施是什么? 经济全球化中人类遇到的问题的措施 经济全球化的问题‘ 今天晚上八度影院有什么好看的电影啊 图穷匕见的历史人物是( ) 1.廉颇 2.勾践 3.荆轲 bnb8手机八度电影院 da的字是什么? 二胡调音器上的DA是什么意思 如何得到一台机器的IP地址和MAC地址? 石蜡车间制蜡产生的含油烟气如何处理 生产精密铸件时的石蜡烟和涂料废气怎么处理 蜡不完全燃烧的废气如何处理? 排蜡炉产生的废气怎么处理 废气处理都有哪些工艺 上海市位育ib毕业录取情况 废气处理工艺如何选择? 上海学IB课程国际学校有谁推荐下吗?听说位育中学也有IB课程,不知道怎么备考