首页 > 其他分享 >二叉排序树的平均查找长度(成功&&不成功)

二叉排序树的平均查找长度(成功&&不成功)

时间:2023-02-13 11:37:57浏览次数:29  
标签:结点 本层 成功 二叉 查找 && 长度 排序

二叉排序树的平均查找长度

二叉排序树的平均查找长度(成功&&不成功)_平均查找长度

上图所示为二叉排序树

查找成功时的平均查找长度:

ASL=∑(本层高度*本层元素结点个数)/结点总数
=(1 * 1 +2 * 2+3 * 2)=11/5

查找失败时的平均查找长度:

二叉排序树的平均查找长度(成功&&不成功)_二叉排序树_02

ASL=∑(本层高度*本层补上的叶子结点数)/补上的叶子节点总数
=(2 * 2+3 * 4)/6=16/6

标签:结点,本层,成功,二叉,查找,&&,长度,排序
From: https://blog.51cto.com/u_15961549/6053822

相关文章

  • 剑指 Offer 32 - II. 从上到下打印二叉树 II(java解题)
    目录1.题目2.解题思路3.数据类型功能函数总结4.java代码5.踩坑记录1.题目从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定......
  • 二叉树的层序遍历
    二叉树的层序遍历一、定义       所谓二叉树的层次遍历,是指从二叉树的第一层(根节点开始)自上而下逐层遍历,同层内按照从左至右的顺序逐个结点访问。    ......
  • 求二叉树中度为1的结点个数
    一、问题引入已知一颗以二叉链表方式存储的二叉树,编写算法计算二叉树的单孩子的结点数。单孩子是指该结点只有左孩子或只有右孩子(其实就是求度为1的结点个数)二、......
  • 门面转让要掌握的招数,助你成功转店
     门面转让对于很多人来说是无奈之举,但是要想顺利地转出门面,我们就要掌握一些招数,否则很容易陷入无法转出的境地。今天铺先生为大家介绍门面转让要掌握的招数。 1.维持......
  • 【DFS】LeetCode 108. 将有序数组转换为二叉搜索树
    题目链接108.将有序数组转换为二叉搜索树思路类似于二分搜索,定位到数组中间mid,然后左边的子数组构成左子树,右边的子数组构成右子树,mid处的数字构成根结点。递归构建......
  • 【DFS】LeetCode 669. 修剪二叉搜索树
    题目链接669.修剪二叉搜索树思路若root.val小于边界值low,则root的左子树必然均小于边界值,我们递归处理root.right即可;若root.val大于边界值high,则root的......
  • 6.5用二叉树实现哈夫曼编码
       莫尔斯编码是根据日常文本中各字符出现频率决定表示各字符的编码的数据长度。不过,该编码体系,对AAAAAABBCDDEEEEEEF这样的特殊文并不是最合适的。在莫尔斯编码中,E......
  • 【DFS】LeetCode 98. 验证二叉搜索树
    题目链接98.验证二叉搜索树思路依据BST的定义:左子树的结点都比根结点小,右子树的结点都比根结点大。我们在递归过程中传递根节点的值,判断当前结点值与根结点值的大小......
  • 爆火Chatgpt注册 chatgpt使用 Chatgpt快速注册 Chatgpt快速能上手 Chatgpt简单入手 Ch
    爆火Chatgpt注册chatgpt使用Chatgpt快速注册Chatgpt快速能上手Chatgpt注册成功Chatgpt成功使用国内成功Chatgpt申请成功Chatgpt注册成功指南2......
  • 算法刷题-求素数、数据流的中位数、不同的二叉搜索树
    求素数求1-100内的素数:publicstaticvoidmain(String[]args){for(inti=0;i<100;i++){checkPrime(i);}}privatestaticvo......