赞
踩
二叉搜索树 (BST : Binary Search Tree) 又名 二叉查找树 或 二叉排序树。
二叉搜索树: 左孩子的值 一定小于或等于 父结点的值
二叉搜索树: 右孩子的值 一定大于或等于 父结点的值
二叉搜索树的左、右子树也分别是二叉搜索树
图二中,结点17 是 结点27的右孩子,但它的值比父结点的值小。所以图二不是二叉搜索树。
二叉搜索树的 中序遍历 得到的序列 一定是从小到大的有序序列。
⚾误以为:二叉搜索树 一定是 完全二叉树
⚾误以为:二叉搜索树的 层序遍历 得到的序列 一定是有序的。
⚾误以为:
二叉搜索树的查找时间复杂度和树的高度有关
如图一,若二叉搜索树是完全二叉树,则树高为 log n \log n logn + 1 {1} 1,则其查找时间复杂度为 O {O} O( log n \log n logn)
如图二,若二叉搜索树是完全不平衡二叉树,则树高为 n n n,则其查找时间复杂度为 O {O} O( n n n),退化成顺序查找。
二叉搜索树 查找时间复杂度为 O {O} O( log n \log n logn) 到 O {O} O( n n n)之间
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。