早教吧 育儿知识 作业答案 考试题库 百科 知识分享

对于一个长度为N的顺序表,查找不成功时的平均查找长度是?请问是N+1吗?(希望缎给出详细的解释……)

题目详情
对于一个长度为N的顺序表,查找不成功时的平均查找长度是?请问是N+1吗?(希望缎给出详细的解释……)
▼优质解答
答案和解析
不是.好多说是n+1只是说最大可能查找长度,没有考虑到ASL公式里头概率.
假设以等概率查找不到,则判断找不到需要n+1次查找(前n次每个节点比较过,最后一次判断找不到),概率为1/(n+1).
不失一般性,假定链表无头节点,从第一节点开始查找(从尾节点开始查找也一样).(有头节点则从第二节点开始,不影响结果).
由于计算平均查找长度是以最坏可能性考虑,故从第一个节点开始比较到尾节点,需要比较n次,查找长度n;从第二个节点开始比较到尾节点,需要比较n-1次,查找长度n-1;.,最后一个节点比较1次,查找长度1.
总长数=n+(n-1)+...+2+1=n(n+1)/2
查找不成功时平均查找长度=(n(n+1)/2)* (1/(n+1))=n/2
具体算的过程类似查找成功时平均查找长度(ASL=(n+1)/2).从宏观来讲,两种平均查找长度时间复杂度一样,微观来讲,找不到的比找到的平均查找长度小,找不到的可能性更大.这也是二分法优化的时候先判断找不到最后才判断找到的,但实际上好多教材二分法都是先判断找到才判断找不到.
看了对于一个长度为N的顺序表,查找...的网友还看了以下:

请教一个数学问题,希望高手给出答案.一个三位的数字A,减去一个二位数B,再减去一个二位数C,答案是  2020-05-13 …

约束模型与非约束模型各是什么意思?计量经济学问题,希望解答同时给出例子计量经济学问题,希望解答同时  2020-05-14 …

希腊字母问题希腊字母问题---哪位专家能指点出:希腊字母的(1)手写体大小写写法;(2)印刷体大小  2020-05-16 …

再问:爱因斯坦的经典推理题如何解答(要有过程)我又问了,希望有人知道曾经考过很多科学家,都没有得出  2020-05-17 …

请问是不是有个叫希伯特的数学家?如题,我不知道他是不是叫希伯特!我记得他的23个问题很出名,至今也  2020-06-08 …

以字开头组词:请问有哪些?词组最好是3个字以上最好是比较有意义的.嘻...这个问问的提出感觉有点难  2020-06-28 …

阅读下面的问卷调查统计表,根据其中反映的情况,补充下面文段中空缺的内容(不得出现数字),使上下文语  2020-07-31 …

notif的有关问题,希望专家给出答案?最近看美剧看到了很多notif的句子1notifyouare  2020-11-13 …

两个色子一起掷出来概率最多的是“14”掷一个色子哪个数字出来的概率最多啊不希望得到类似以下的回答li  2020-11-25 …

太阳风散射哪些粒子,困扰多年,而今发问,只想活得明白些,希望得到贵人帮助.谢了.太阳活动剧烈时,强烈  2020-12-25 …