平均查找长度 订阅
为确定记录在查找表中的位置,需和给定值进行比较的关键字个数的期望值称为查找算法在查找成功时的平均查找长度(),ASL成功。 展开全文
为确定记录在查找表中的位置,需和给定值进行比较的关键字个数的期望值称为查找算法在查找成功时的平均查找长度(),ASL成功。
信息
外文名
Average Search Length
简    称
ASL
其    他
不详
中文名
平均查找长度
工资工资定义
为确定记录在查找表中的位置,需和给定值进行比较的关键字个数的期望值称为查找算法在查找成功时的平均查找长度(),ASL成功。对于含有n个数据元素的查找表,查找成功的平均查找长度为:ASL=∑PiCi (i=1,2,3,…,n),可以简单以数学上的期望来这么理解。其中:Pi 为查找表中第i个数据元素的概率,Ci为找到第i个数据元素时已经比较过的次数。在查找表中查找不到待查元素,但是找到待查元素应该在表中存在的位置的平均查找次数称为查找不成功时的平均查找长度,不成功。
收起全文
精华内容
下载资源
问答
  • 平均查找长度

    千次阅读 2019-09-08 12:21:28
    不要记那个近似公式 参考链接开放定址法和拉链法的平均查找长度

    不要记那个近似公式
    参考链接开放定址法和拉链法的平均查找长度

    展开全文
  • 【哈尔滨工业大学2005 四、1(8分)】画出对长度为18的有序的顺序表进行折半查找时的判定树,并指出在等概率时查找成功的平均查找长度,以及查找失败时所需的最多的关键字比较次数。 判定树如下: 图1-1判定树 ...

    写在前边的话:你的支持是我写作的动力,有帮助到你的话麻烦点赞收藏呦。感激不尽!如有错误也请留言指正。

    考研数据结构练习,欢迎订阅我的专辑《考研数据结构题型分类讲解练习》


    【哈尔滨工业大学2005 四、1(8分)】画出对长度为18的有序的顺序表进行折半查找时的判定树,并指出在等概率时查找成功的平均查找长度,以及查找失败时所需的最多的关键字比较次数。

    判定树如下:

    图1-1判定树

     查找成功时的ASL=(1+4+12+32+15)/18=\frac{64}{18}


    查找失败时ASL=(52+30)/19=\frac{82}{19}

    图1-3

     

    以4*13=52为例,解释一下数字的含义。

    • 4:图中的□代表查找失败的节点,“4*13=52”这行的□需要查找四次。比如,对于16来说,查找到16需要四次,再往下找的时候判断它的左节点为空,而此时也就找到了□。
    • 13:这行一共有13个□需要查找四次
    • 52:这行查找失败的总次数是4*13次

    写在后边的话:你的支持是我写作的动力,有帮助到你的话麻烦点赞收藏呦。感激不尽!如有错误也请留言指正。

    考研数据结构练习,欢迎订阅我的专辑《考研数据结构题型分类讲解练习》

    展开全文
  • 折半查找平均查找长度

    千次阅读 2019-12-23 18:15:08
    建完全二叉树 例如长度为12的有序线性表,构建完全二叉树,如下图: 平均查找长度为:3.1

    建完全二叉树

    例如长度为12的有序线性表,构建完全二叉树,如下图:
    在这里插入图片描述
    平均查找长度为:3.1

    展开全文
  • (1) 输出n=11时的判定树并求成功情况下的平均查找长度ASl (2) 通过构造判定树可以求得的成功情况下的平均查找长度ASL1;当把含有n个节点的判定树看成是一棵满二叉树时,其成功情况下平均查找长度的人理论值ASL2...
  • 二分查找的平均查找长度 对二分查找的平均查找长度进行简单分析。 向作出假设:要查找的元素在数组内,数组长度为 nnn. 约定对长度为 nnn 的数组,平均查找长度为随机变量 CnC_nCn​,随机变量 InI_nIn​ 定义如下 ...

    二分查找的平均查找长度

    对二分查找的平均查找长度进行简单分析。

    向作出假设:要查找的元素在数组内,数组长度为 nn. 约定对长度为 nn 的数组,平均查找长度为随机变量 CnC_n,随机变量 InI_n 定义如下

    In={1n0otherwise, I_n=\left\{ \begin{matrix} 1 & 要查找的关键字是这个长度为 n 的数组的中间的关键字\\ 0 & \mathrm{otherwise} \end{matrix} \right.,

    那么

    Cn=In+(1In)(Cn/2+1), C_n=I_n+(1-I_n)(C_{n/2}+1),

    取其期望值

    E(Cn)=1n+(11n)E(Cn/2+1)<1n+1+E(Cn/2), E(C_n)=\frac1n+\left(1-\frac1n\right)E(C_{n/2}+1)<\frac1n+1+E(C_{n/2}),

    展开

    E(Cn)=1++2lognn+logn+c=Θ(logn). E(C_n)=\frac{1+\cdots+2^{\lfloor\log{n}\rfloor}}n+\lfloor\log{n}\rfloor+c=\Theta(\log {n}).

    简单分析,还有很多不完备的地方。

    展开全文
  • 散列表查找失败平均查找长度

    千次阅读 多人点赞 2020-11-01 21:04:40
    要想知道 散列表查找失败的平均查找长度,就要知道什么叫做查找失败!举个栗子:8个数字 key%11 如下算好了: 散列地址 0 1 2 3 4 5 6 7 8 9 10 关键字 33 1 13 12...
  • 常见的平均查找长度总结

    万次阅读 多人点赞 2019-10-01 15:29:37
    1. 平均查找长度(ASL) pi 是查找到某个元素的概率(probability) ci 是查找到这个元素时已经比较的次数,如,查找在 10 个数中查找第 5 个数,其比较的次数是多少(包括和第 5 个数比较的次数) 2. 顺序查找的...
  • 查找——平均查找长度

    千次阅读 多人点赞 2017-06-19 11:14:36
    接下来整理一下上面每个方式的平均查找长度顺序表查找ASL如果每个关键字查找概率相同,则ASL = (n+1)/2。 一般都是概率相同。二分查找ASL举例说明:这是一个有序序列(下标和关键字相同): 0 1 2 3 4 初始化:low = ...
  • 平均查找长度 ASL(Average Search Length),即平均查找长度,在查找运算中,由于所费时间在关键字的比较上,所以把平均需要和待查找值比较的关键字次数称为平均查找长度。 它的定义是这样的: 其中n为查找表中元素...
  • 平均二叉树,计算平均查找长度 二叉树的删除
  • ASL 平均查找长度

    千次阅读 2018-09-04 08:40:12
    接下来整理一下上面每个方式的平均查找长度 顺序表查找ASL 如果每个关键字查找概率相同,则ASL = (n+1)/2。  一般都是概率相同。 二分查找ASL 举例说明: 这是一个有序序列(下标和关键字相同): 0 1 2 3 4 ...
  • 关于平均查找长度 ASL 可以建一颗二叉树,解决一些对数列进行二分查找的问题 eg: 对有序数组 5 13 19 21 37 56 64 75 88 92 100 进行二分查找,等概率的情况下,查找成功的**平均查找长度(平均比较次数)**是??? ...
  • 数据结构几种平均查找长度

    千次阅读 2020-04-16 17:39:35
    数据结构几种平均查找长度 总结的有关数据结构中平均查找长度ASL的三种计算小技巧: 1.顺序查找法的平均查找长度为:(n+1)/2 2.散列表的查找成功和查找不成功的平均查找长度 技巧(线性探测法和链地址法): ...
  • 关于二叉排序树的平均查找长度的计算

    千次阅读 多人点赞 2020-02-10 14:41:29
    查找成功的情况下: 第一层结点:一个 查找了一次 第二层结点:二个 每个查找两次 第三层结点:四个 每个查找三...所以查找成功情况下的平均查找长度是: 查找失败的情况下: 查找失败情况下的平均查找长度是: ...
  • 哈希表平均查找长度

    万次阅读 多人点赞 2017-08-13 10:53:31
    题目:关键字序列为:{38,25,74,63,52,48},哈希函数为H(k)=k%7,哈希表的长度为7,用线性探测和链地址法处理冲突,分别计算等概率情况下查找成功的平均查找长度。注:没给哈希表长度,给出装填因子时,可求哈希...
  • 平均查找长度详解

    万次阅读 多人点赞 2016-04-11 21:49:42
    平均查找长度:ASL = (n+....+2+1)/n= (n+1)/2。 2.二分法查找: 前提是线性表是有序表。假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,...
  • 如何计算哈希表查找失败时的平均查找长度

    千次阅读 多人点赞 2020-04-30 18:20:01
    1.请回答采用线性探测再散列和链地址法处理冲突构建的哈希表中,查找失败时的平均查找长度如何计算? 例:已知一组关键字(19,14,23,1,68,20,84,27,55,11,10,79) 哈希函数为:H(key)=keyMOD13,哈希表长为m=15,设每个记录...
  • 在利用线性探测再散列法处理冲突的散列表中,很多人对计算失败时的平均查找长度,作除数应该是散列表长,还是散列函数:mod后面的数不清楚,首先接下来我们先解决这一问题. 问题一:其除以的数是mod后面的数还是散列表长? ...
  • 如何计算折半查找的平均查找长度?

    万次阅读 2019-04-12 20:52:32
    首先,折半查找可以借助于一个二叉树来描述。 为了简化讨论,则把这棵树近似看成满二叉树,设二叉树的高度为h(h>1) 则,根据二叉树的性质,它有最大节点数...那么平均查找长度为 1/n*(1*2^0+2*2^1+3*2^2+……+j...
  • Hash表的平均查找长度包括查找成功时的平均查找长度和查找失败时的平均查找长度。  查找成功时的平均查找长度=表中每个元素查找成功时的比较次数之和/表中元素个数; 查找不成功时的平均查找长度相当于在表中查找...
  • 哈希表的平均查找长度

    千次阅读 2017-08-03 15:34:17
    查找成功时的平均查找长度 查找不成功时的平均查找长度 http://www.doc88.com/p-903238204265.html
  • 折半查找判定数及平均查找长度

    千次阅读 2020-02-02 09:58:57
    折半查找判定数及平均查找长度 折半查找的过程看,可用二叉树来描述,二叉树中的每个结点对应有序表中的一个记录,结点中的值为该记录在表中的位置。通常称这个描述折半查找二叉树的过程称为折半查找判定树。 ...
  • 散列表的平均查找长度

    万次阅读 多人点赞 2018-01-16 15:13:14
    等概率情况下查找成功平均查找长度 等概率情况下查找不成功的平均查找长度 题目要求 将关键字序列(7、8、30、11、18、9、14)散列存储到散列表中。散列表的存储空间是一个下标从0开始的一维数组,散列...
  • 计算查找成功时和失败时的 平均查找长度
  • 求折半查找成功时的平均查找长度

    千次阅读 2019-02-14 09:30:30
    * 求折半查找成功时的平均查找长度 * 实验目的: * 深入掌握折半查找过程和折半查找算法分析 * 实验内容: * 设计程序,建立有序序列R[0...n-1]进行二分查找产生的判断树, * 在此基础上完成如下功能: * 1、输出n=11时...
  • 哈希表查找——成功和不成功时的平均查找长度

    万次阅读 多人点赞 2017-09-17 13:27:21
    哈希表查找——成功和不成功时的平均查找长度 以下求解过程是按照“计算机统考的计算方法”,不同的老师、教材在“处理冲突”上可能会有不同的方法,所以最主要的是掌握原理即可,对于考研的朋友最好掌握统考...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,558
精华内容 623
关键字:

平均查找长度