B树(B-tree,B-树) B树是一种平衡的多路搜索树,多用于文件系统、数据库的实现 特点 1个节点可以存储超过2个元素、可以拥有超过2个子节点拥有二叉搜索树的一些性质平衡,每个节点的所有子树高度一致比较矮 m阶B树的性质(m>=2) 搜索 跟二叉搜索树的搜索类似 先在节点内部从小到大开始搜索元素如果命中,搜索结束如果未命中,再去对应的子节点中搜索元素,重复步骤 1 添加 删除 删除叶子节点,直接删除即可 删除非叶子节点 删除导致下溢的问题 4阶B树