二叉树、二叉查找树、B-、B+树

1.0二叉树

一种树结构,每个节点至多只有两个子树,且子树有左右子树之分,其次序不能随意颠倒

1.1  二叉查找树

又称二叉搜索树或二叉排序树或者B树,是最基本的查找树,是AVL树,红黑树等查找树的基础。

1.1.1  二叉查找树的特点

二叉查找树或者是一棵空树,或者是具有下列性质的二叉树:

(1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;

(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;

(3)左、右子树也分别为二叉查找树;

1.1.2  二叉查找树的应用

基本不用最原始的二叉查找树,而使用比它性能更好的变种树等

1.2  B-树

1.2.1  B-树的特点

1.2.2  B-树的应用

主要用在文件系统

1.3  B+树

1.3.1  B+树的特点

  1.其定义基本与B-树同,除了:

       2.非叶子结点的子树指针与关键字个数相同;

       3.非叶子结点的子树指针P[i],指向关键字值属于[K[i], K[i+1])的子树

B-树是开区间);

       5.为所有叶子结点增加一个链指针;

       6.所有关键字都在叶子结点出现;

1.3.2   B+树的应用

用在文件系统数据索引和数据库索引

    原文作者:二叉查找树
    原文地址: https://blog.csdn.net/qq_42393859/article/details/83537186
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞