Appearance
前面介绍的树,都没有数值的,而二叉搜索树是有数值的了,二叉搜索树是一个有序树。二叉搜索树的定义:
一棵二叉树,可以为空;如果不为空,满足以下性质:非空左子树的所有键值小于其根结点的键值;非空右子树的所有键值大于其根结点的键值;左、右子树都是二叉搜索树。
一棵二叉树,可以为空;如果不为空,满足以下性质:
二叉搜索树相比于其他数据结构的优势在于查找、插入的时间复杂度较低为 O(logn) 。
二叉搜索树是基础性数据结构,用于构建更为抽象的数据结构,如集合、多重集、关联数组等。
重要特性: