首页文章正文

二叉排序树的平均查找长度,红黑树允许重复值吗

一致性hash算法 2023-09-01 11:31 830 墨鱼
一致性hash算法

二叉排序树的平均查找长度,红黑树允许重复值吗

二叉排序树的平均查找长度,红黑树允许重复值吗

成功搜索的平均搜索长度为:ASL=(1*1+2*​​2+3*4)/7对于高度为n个汇总点的二叉排序树(满二叉树),成功搜索的平均搜索长度为:ASL=(1*1+2*​​2+3*4+如图所示的二叉排序树搜索成功的平均搜索长度为:Σ(本层高度*层中元素个数)本层) /总节点数=(1*1+2*​​2+3*3+3*4)/9失败搜索的平均搜索长度:Σ(本层高度*本层添加的叶子数)/添加的叶子数

图1不同形式的二叉搜索树(a)关键字排序为(45,24,53,12,37,93)的二叉排序树(b)关键字排序为(12,24,37,45,53,93)的单分支树。因此,包含n个节点的二叉排序树的平均搜索长度与树的形状有关。搜索成功的情况下:第一级节点:一个搜索第二个 -levelnodeonce:每个三级节点搜索两次两次,每个四级节点搜索三次。四级节点:每个搜索两个四次。因此,搜索成功时的平均搜索长度为:

O(log2(n))为时间复杂度。平均搜索长度为:ASL=[(n+1)/n]*log2(n+1)-1。推导过程如下:假设有一个二叉排序树。总结点的个数为n,高度voidBSTS_ASL(BinTreebt)//平均搜索长度ASL{queuea;queueparent;BinTreep;intn=0;//Numberintw[10]={0};intfu[10]={0};inti=1,flag=1;doubl

∩﹏∩ 二叉排序树的平均搜索长度。上图为搜索成功时二叉排序树的平均搜索长度:ASL=Σ(本层高度*本层元素节点数)/节点总数=(1*1+2*​​2+3*2)/5=11/5二叉排序树(搜索树)平均搜索长度(成功与不成功)二叉排序树(搜索树))平均搜索长度(成功和不成功)为 图中二叉排序树的平均搜索长度为:Σ(本层高度*本层元素

后台-插件-广告管理-内容页尾部广告(手机)

标签: 红黑树允许重复值吗

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号