平均查找长度怎么计算

 我来答
祎骏喆071
2023-02-28 · TA获得超过125个赞
知道小有建树答主
回答量:917
采纳率:100%
帮助的人:14.4万
展开全部

平均查找长度的计算方法如下:

顺序查找,从表的一端开始,顺序扫描线性表,依次将扫描到的节点关键字和给定值k相比较。等概率条件下...平均查找长度:ASL = (n+....+2+1)/n= (n+1)/2。

二分法查找,前提是线性表是有序表。假设数据是按升序排序的,对于给定值x,从序列的中间位置开始比较,如果当前位置值等于x,则查找成功;若x小于当前位置值,则在数列的前半段中查找;若x大于当前位置值则在数列的后半段中继续查找,直到找到为止。

在等概率条件下...平均查找长度:ASL =(1/n)* ( j * 2^(j-1) )(j是从1到h),ASL = og2(n+1)-1。

原因:用二叉树来描述,树的高度d与节点树的关系为:n=(1+2+4+...... 2^(d-1))=2^d - 1;所以d = log2(n+1),每一层只需要比较一次,所以最多需要比较log2(n+1)次。

分块查找,又称索引顺序查找,由分块有序(每一块中的关键字不一定有序,但是前一块中的最大关键字必须小于后一块中的最小关键字,即分块有序。)的索引表和线性表组成。例如把r【1....n】分为 b 块,则前 b-1 块节点数为 s = 【n/b】,最后一块允许小于或等于s。索引表是一个递增有序表。

平均查找长度分为两部分,索引表的查找+块内的查找。如果以二分查找来确定块,则 ASL = log2(b+1)-1 + (s+1)/2。如果以顺序查找来确定块,则 ASL = (b+1)/2 + (s+1)/2。如果以哈希查找来确定块,则ASL=1 + (s+1)/2。

北京埃德思远电气技术咨询有限公司
2023-08-25 广告
"整定计算的工作步骤,大致如下:1.确定整定方案所适应的系统情况。2.与调度部门共同确定系统的各种运行方式。3.取得必要的参数与资料(保护图纸,设备参数等)。4.结合系统情况,确定整定计算的具体原则。5.进行短路计算。6.进行保护的整定计算... 点击进入详情页
本回答由北京埃德思远电气技术咨询有限公司提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式