首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为
admin
2020-11-23
49
问题
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为
选项
A、(3+n)/4
B、n
C、n/2
D、n/4
答案
A
解析
在长度为n的顺序表中查找一个元素,最好的情况是目标在第一个,一次找到;最坏的情况是目标在最后一个,n次找到。那么平均长度为:(1+2+...+n)/n=(n(n+1)/2)/n=(n+1)/2
本题需要查找的元素有一半的机会在表中,则在平均情况下需要比较的次数大约为((1+n)/2+1)/2=(3+n)/4。所以选项A正确。
转载请注明原文地址:https://jikaoti.com/ti/lcD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
下列给定程序中,函数fun的功能是:将主函数中两个变量的值进行交换。例如,若变量a中的值为8,b中的值为3,则程序运行后,a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,
设已有定义:floatx.则以下对指针变量p进行定义且赋初值的语句中正确的是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置,即若原链表中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为10、8、6、4、2。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。
以下说法中正确的是()。
C语言程序的模块化通过以下哪个选项来实现
设二叉树共有375个结点,其中度为2的结点有187个。则度为1的结点个数是
C语言程序中,运算对象必须是整型数的运算符是
随机试题
秋季腹泻的病原是
微观城市经济学以()作为其研究内容。
下列选项中,属于禁止抵押的财产的有()。
下列( )项目属于企业存货的范围。
通过证券交易所的证券交易,收购人持有一个上市公司已发行的股份达到一定比例时,继续增持股份的,应当采取要约方式进行。该比例是()。
我国的地震主要分布在台湾地区、西南地区、西北地区、华北地区、东南沿海地区和23条地震带上。()
违反治安管理行为,是指扰乱公共秩序,妨害公共安全,侵犯人身权利、财产权利,妨害社会管理,具有社会危害性,依照刑法的规定尚不够刑事处罚的,应当给予治安管理处罚的行为。
个体工商户对外所欠的债务,由其家庭财产或个人财产承担无限责任。 ( )
小明的毕业论文分别请两位老师进行了审阅。每位老师分别通过Word的修订功能对该论文进行了修改。现在,小明需要将两份经过修改的文档合并为一份,最优的操作方法是()
ThewomanisinterestedinthesaucepansforthefollowingreasonsEXCEPTthat______.
最新回复
(
0
)