二叉搜索树Binary Search Tree
二叉搜索树,也称二叉排序树、有序二叉树(Ordered Binary Tree)、排序二叉树(Sorted Binary Tree),是指一颗空树或者具有下列性质的二叉树:
- 左子树上所有结点的值均小于它的根结点的值
- 右子树上所有结点的值均大于它的根结点的值
- 以此类推:左、右子树也分别为二叉查找树
二叉搜索树的中序遍历是升序排列
二叉搜索树的时间复杂度
- 查询 log(n) 最坏 O(n)
- 插入 log(n) 最坏 O(n)
- 删除 log(n) 最坏 O(n)