B树
又称多路平衡查找树,B树中所被允许的孩子个数的最大值称为B树的阶,通常用m表示。一棵m阶B树或为空树,或满足如下特性的m叉树:
1、树中每个结点至多有m课子树,至多有m-1个关键字。
2、根结点不是终端结点的话,至少有两棵子树。
3、除根结点外,所以非叶结点至少有【m/2】棵子树,【m/2-1】个关键字。
4、所有的叶结点都出现在同一层次上,并且不带信息。
5、对任一结点,其所有子树的高度都相同。
B+树
m阶B+树满足下列条件:
1、每个分支结点最多有m棵子树(孩子结点)。
2、非叶结点至少有两棵子树,其他每个分支结点至少有【M/2】棵子树。
3、结点的子树个数与关键字个数相等。
4、所有叶结点包含关键字及指向相应记录的指针,叶结点中将关键字按大小顺序排列,并且相连叶结点按大小顺序相互连接起来。
5、所有分支结点中仅包含他的各个子节点中关键字的最大值及指向其子节点的指针。