Skip to content

Files

Latest commit

b9f23ed · Dec 31, 2020

History

History

BinarySearchTree

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 31, 2020
Dec 31, 2020

二叉搜索树 Binary Search Node

二叉搜索树(Binary Search Tree,简称BST)也称为二叉查找树、有序二叉树(Ordered Binary Tree),或排序二叉树(Sorted Binary Tree)。二叉搜索树是一颗空树,或具有以下性质的二叉树:

  • 如果任意节点的左子树不为空,则左子树上所有节点的值小于它的根节点的值。
  • 如果任意节点的右子树不为空,则右子树上所有节点的值均大于或等于它的根节点的值。
  • 任意节点的左、右子树也分别为二叉搜索树。

二叉查找树相比于其他数据结构,优势在于查找、插入、删除的时间复杂度低,为O(log n),比数组、链表等线性表快很多。二叉查找树是基础性数据结构,用于构建更为基础的数据结构,如集合、多重集、关联数组等。

详细介绍查看下面文章:

https://github.com/pro648/tips/blob/master/sources/二叉搜索树%20Binary%20Search%20Tree.md