B树是一种多叉树,也叫多路搜索树,适合用于文件索引上,减少磁盘IO次数,子节点存储最 大数成为B树的阶,图中为2-3树。
m阶B树特点:
非叶节点最多有m棵子树。
根节点最少有两棵子树,非根非叶节点最少有m/2棵子树。
非叶节点保存的关键字个数等于该节点子树个数-1。
非叶节点保存的关键字大小有序。
节点中每个关键字左子树的关键字都小于该该关键字,右子树的关键字都大于该该关键字。
所有叶节点都在同一层。
查找:
对节点关键字进行二分查找。
如果找不到,进入对应的子树进行二分查找,如此循环。