数据结构简介 数据结构简介 B树 1. 定义 类似二叉搜索树且带有一系列限制使其平衡的M阶树,树的高度比AVL其他树小,多用于数据存储 2. B树特征 阶为M的B树(B-tree)是一棵具有下列特性的M叉树: 数据项存储在树叶上非叶节点存储直到M-1个关键字以指示搜索的方向:关键字i代表子树i+1中的最小的关键字树的根或者是一片树叶,或者其儿子数在2和M之间除根外,所有非叶节点的儿子数在[M/2]和M之间。所有的树叶都在相同的深度上,并且每片树叶拥有的数据项其个数在[L/2]和L之间 下图为5阶B树: 3. B树节点分裂 4. B树节点领养