请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 01:25:29
请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减

请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减
请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减一,但是概率为什么没有变,我知道如果概率每次也增大的话最终结果会是n,但是ASL为什么需要这样多次相加得出呢?这似乎和抽奖的问题一样,放回与不放回的概率是不一样的,为什么却说先抽奖和后抽奖的概率一样呢?这个ASL算法似乎是不放回吧,而且也只是一次比较!

请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减
是和概率有关,但是与放回与不放回的概率不同.查找第几个数,是随机的,所以查找的次数也是随机的,即查找次数是随机变量,随机变量的平均值就是随机变量的数学期望,是随机变量值与取这个值的概率的乘积之和.
  一般来说,顺序查找采用由后向前逐个比较的方法(由前向后雷同),n个元素查找第1个需要查找n次,查找第2个需要查找n-1次,……,查找第n个需要查找1次,所以
  ASL=n*p1+(n-1)*p2+…+2*pn-1+pn
  这里p1=P(X=1),……,pn=P(X=n).是从n个元素中,查找第几个的概率.要查找第几个,都是等概的,不变的,所以都是1/n,因此
  ASL=n*p1+(n-1)*p2+…+2*pn-1+pn =1/n(1+2+3+……+n)=(n+1)/2.
  关键在搞清pi的涵义,它是表示从n个元素中,查找第i个的概率,总体元素个数始终是n,所以概率是不变的,也可以说相当于(不等同于)放回的情况;如果是每次查找一个元素,后一次在前一次剩余的元素中查找,pi表示第i次找到的概率,总体元素个数始终改变,概率就是变动的了,相当于(不等同于)不放回的情况.但是,这里是前者.

请教关于数据结构的一个问题!在查找这一张中有一个概念叫做平均查找长度,以顺序查找为例,求法ASL=n*p1+(n-1)*p2+…+2*pn-1+pn,为什么这么算?每一次查找后总的顶点数目会减一,所以n的数目会减 数据结构问题 衡量查找效率的指标是什么? 数据结构题目:才用折半查找算法在长度为12的有序表中查找一个元素时,查找成功的平均查找长度为多少?...数据结构题目:才用折半查找算法在长度为12的有序表中查找一个元素时,查找成功 数据结构的题:1、在顺序表中查找第一个比e大的元素的位置 【数据结构】请教一道题,关于二分查找(折半查找)的平均搜索长度.对于长度为9的有序顺序表,若采用折半搜索,在等概率情况下搜索成功的平均搜索长度为( )的值除以9.A、20 B、18 C、25 一个关于平均查找长度的数据结构判断题对有序表而言,采用折半查找方法查找表中的数据元素,其查找成功的平均查找长度一定比采用顺序查找方法时的平均查找长度要小 求帮忙判断下 数据结构关于结点删除的问题 数据结构问题 顺序表 有序表 的查找算法分别是什么? 数据结构折半查找算法的方法 数据结构中,查找不成功的平均查找长度怎么求? 关于数据结构二分法查找成功的平均查找长度和失败的查找长度题目:已知一个有序表为(13 18 24 35 47 50 62 83 90 155 134)当用二分法查找算法进行元素搜索时,成功的平均查找长度和失败的平 excel表格中,关于查找功能的问题在一个excel表格中,我希望能执行这样一个查找操作:执行 编辑-查找-查找全部 功能后,表格中只显示包含查找内容的行,而不是原来只给不每一行的连接.“自动 数据结构 二分查找的问题(13,18,24,35,47,50,62,83,90),查找方法用二分查找,计算出查找成功时的平均查找长度具体过程是怎么样的 数据结构折半查找法问题.在有序表(k1,k2,...,k99)中采用折半查找方法查找99次,其中至少有一个元素被比较了99次,该元素是_____.(答案格式如“k99”) 如题,是什么为什么. 一道数据结构中,关于循环队列的问题 数据结构中算法设计题数据结构中要编写一个算法,查找单链表中值为1的个数,初学,最好完整点, 数据结构中的顺序表的查找中的哨兵是什么意思? 有关数据结构与算法的题目在一个长度为n的顺序线性表中顺序查找值为X的元素是,查找成功时的平均查找长度为A (n-1)/2B (n+1)/2C n/2D n