发布网友 发布时间:2024-10-04 18:14
共3个回答
热心网友 时间:2024-10-04 18:31
应该是树的高度log2(n)+1 这是查找不成功的时候热心网友 时间:2024-10-04 18:38
在一棵深度为h的具有n个元素的二叉排序树,查找所有元素的最长查找长度为h。
二叉排序树每个结点的C(i)为该结点的层次数。最坏情况下,当先后插入的关键字有序时,构成的二叉排序树蜕变为单支树,树的深度为其平均查找长度(n+1)/2(和顺序查找相同),最好的情况是二叉排序树的形态和折半查找的判定树相同,其平均查找长度和log 2 (n)成正比。
扩展资料:
二叉排序树的平均查找方式是若根结点的关键字值等于查找的关键字,成功。否则,若小于根结点的关键字值,递归查左子树。若大于根结点的关键字值,递归查右子树。若子树为空,查找不成功。
与次优二叉树相对,二叉排序树是一种动态树表。其特点是:树的结构通常不是一次生成的,而是在查找过程中,当树中不存在关键字等于给定值的结点时再进行插入。新插入的结点一定是一个新添加的叶子结点,并且是查找不成功时查找路径上访问的最后一个结点的左孩子或右孩子结点。
热心网友 时间:2024-10-04 18:36
n