什么是二叉查找树(BST)?
这边只简单描述一下什么是二叉查找树,更具体的先不描述了。
二叉查找树的特性:
-
若它的左子树不为空,则左子树上的所有节点的值都小于它的根节点的值
-
若它的右子树不为空,则右子树上所有节点的值都大于它的根节点的值
-
其他的左右子树也分别为二叉查找树
-
二叉查找树是动态查找表,在查找的过程中可见添加和删除相应的元素,在这些操作中需要保持二叉查找树的以上性质
下图就是一个二叉查找树
这边只简单描述一下什么是二叉查找树,更具体的先不描述了。
二叉查找树的特性:
若它的左子树不为空,则左子树上的所有节点的值都小于它的根节点的值
若它的右子树不为空,则右子树上所有节点的值都大于它的根节点的值
其他的左右子树也分别为二叉查找树
二叉查找树是动态查找表,在查找的过程中可见添加和删除相应的元素,在这些操作中需要保持二叉查找树的以上性质
下图就是一个二叉查找树
相关阅读