首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在查找算法中,可用平均查找长度(记为ASL)来衡量一个查找算法的优劣,其定义为: 此处Pi为表中第i个记录被查找的概率,Ci为查找第i个记录时同关键字比较的次数,n为表中记录数。 以下叙述中均假定每一个记录被查找的概率相等,即Pi=1/n
在查找算法中,可用平均查找长度(记为ASL)来衡量一个查找算法的优劣,其定义为: 此处Pi为表中第i个记录被查找的概率,Ci为查找第i个记录时同关键字比较的次数,n为表中记录数。 以下叙述中均假定每一个记录被查找的概率相等,即Pi=1/n
admin
2019-06-12
26
问题
在查找算法中,可用平均查找长度(记为ASL)来衡量一个查找算法的优劣,其定义为:
此处P
i
为表中第i个记录被查找的概率,C
i
为查找第i个记录时同关键字比较的次数,n为表中记录数。
以下叙述中均假定每一个记录被查找的概率相等,即P
i
=1/n(i=1,2,…,n)。当表中的记录连续有序存储在一个一维数组中时,采用顺序查找与折半查找方法查找的ASL值分别是(11)。
选项
A、O(n),O(n)
B、O(n),O(1bn)
C、O(n1bn),O(n)
D、O(1bn),O(1bn)
答案
B
解析
顺序查找的基本思想是:从表的一端开始,顺序扫描线性表,依次将扫描到的结点关键字和给定值k相比较。若当前扫描到的结点关键字与k相等,则查找成功;若扫描结束后,仍未找到关键字等于k的结点,则查找失败。顺序查找方法既适用于线性表的顺序存储结构,也适用于线性表的链式存储结构。
成功的顺序查找的平均查找长度如下:
ASL=
=np
1
+(n-1)p
2
+…+2p
n-1
+p
n
在等概率情况下,p
i
=1/n(1≤i≤n),故成功的平均查找长度为(n+…+2+1)/n=(n+1)/2,即查找成功时的平均比较次数约为表长的一半。若k值不在表中,则需进行n+1次比较之后才能确定查找失败。查找时间复杂度为O(n)。
若事先知道表中各结点的查找概率不相等,以及它们的分布情况,则应将表中结点按查找概率由小到大的顺序存放,以便提高顺序查找的效率。
顺序查找的优点是算法简单,且对表的结构无任何要求,无论是用向量还是用链表来存放结点,也无论结点之间是否按关键字有序,它都同样适用。其缺点是查找效率低,因此,当n较大时不宜采用顺序查找。
二分法查找又称折半查找,是一种效率较高的查找方法。二分法查找要求线性表是有序表,即表中结点按关键字有序,并且要用向量作为表的存储结构。
二分法查找的基本思想是(设R[low,…,high]是当前的查找区间):
(1)确定该区间的中点位置:mid=[(lowd+high)/2]。
(2)将待查的k值与R[mid].key比较,若相等,则查找成功并返回此位置,否则需确定新的查找区间,继续二分查找,具体方法如下:
若R[mid].key>k,则由表的有序性可知R[mid,…,n].key均大于k,因此若表中存在关键字等于k的结点,则该结点必定是在位置mid左边的子表R[low,…,mid-1]中。因此,新的查找区间是左子表R[low,…,high],其中high=mid-1。
若R[mid].key<k,则要查找的k必在mid的右子表R[mid+1,…,high]中,即新的查找区间是右子表R[low,…,high],其中low=mid+1。
若R[mid].key=k,则查找成功,算法结束。
(3)下一次查找针对新的查找区间进行,重复步骤(1)和(2)。
(4)在查找过程中,low逐步增加,而high逐步减少。如果high<low,则查找失败,算法结束。
因此,从初始的查找区间R[1,…,n]开始,每经过一次与当前查找区间中点位置上结点关键字的比较,就可确定查找是否成功,不成功则当前的查找区间就缩小一半。重复这一过程,直至找到关键字为k的结点,或直至当前的查找区间为空(即查找失败)时为止。查找的时间复杂度为:O(1ogEn)。
转载请注明原文地址:https://jikaoti.com/ti/Z0f7FFFM
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
10个成员组成的开发小组,若任意两人之间都有沟通路径,则一共有()条沟通路径。
在()校验方法中,采用模2运算来构造校验位。
DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。
以下关于数的定点表示或浮点表示的叙述中,不正确的是____________。
M软件公司的软件产品注册商标为M,为确保公司在市场竞争中占据优势,对员工进行了保密约束。此情形下该公司不享有____________。
SNMPv2的()操作为管理站提供了从被管设备中一次取回一批数据的能力。
依据著作权法,计算机软件著作权保护的对象是指(3)。
计算机中CPU的中断响应时间指的是(3)的时间。
以下关于钓鱼网站的说法中,错误的是____________。
~Linux操作系统中,网络管理员可以通过修改()文件对Web服务器端口进行配置。
随机试题
如图所示,水平面有一固定的粗糙程度处处相同的圆弧形框架ABC,框架下面放置一块厚度不计的金属板,金属板的中心O点是框架的圆心,框架上套有一个轻圆环,用轻弹簧把圆环与金属板的O点固定连接,开始轻弹簧处于水平拉紧状态。用一个始终沿框架切线方向的拉力F拉动圆环从
闭门器的保养操作第一步是()。
基金定期报告包括()
关于个人所得税的特殊计税方法,正确的有()。
当国际收支出现逆差时,可以采取的汇率政策是( )。
根据《公司法》的规定,有限责任公司与股份有限公司在设立方式上是相同的。( )
房产税并非能直接降低房价,但是对房价预期起作用,__________在于建立合理的长效税收机制,对于促进商品房市场机制的形成必不可少。今后应征收存量房的房产税,以逐步土地出让金,这一步应及早进行。填入划横线部分最恰当的一项是:
2011年某省接待过夜游客总量再次实现突破,达到3001.34万人次,同比增长16.0%。实现旅游收入324.04亿元,同比增长25.8%。12月份宾馆平均开房率为74.02%,同比增长0.06%;全年累计宾馆平均开房率为62.37%,同比增长2.0%。
最受欢迎的电视广告中有一部分是滑稽广告,但作为广告技巧来说,滑稽正是不利之处。研究表明,虽说很多滑稽广告的观众都能生动地回忆起这些广告,但很少有人记得推销的商品名称。因此,不管滑稽广告多么有趣,多么赏心悦日,其增加商品销售量的能力值得怀疑。上文的假设条件是
Ifyouneedadictionary,I’lllendyou.______.
最新回复
(
0
)