首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为( )。
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为( )。
admin
2019-12-17
50
问题
在长度为n的顺序表中查找一个元素,假设需要查找的元素有一半的机会在表中,并且如果元素在表中,则出现在表中每个位置上的可能性是相同的。则在平均情况下需要比较的次数大约为( )。
选项
A、n
B、3n/4
C、n/2
D、n/4
答案
B
解析
在顺序表中查找,最好情况下第一个元素就是要查找的元素,则比较次数为1;在最坏情况下,最后一个元素才是要找的元素,则比较次数为n。这是找到元素的情况。如果没有找到元素,则要比较n次。因此,平均需要比较:找到元素的情况×
+未找到元素的情况×
=(1+2+…+n)/n×
+n×
=
,大约为3n/4。
转载请注明原文地址:https://kaotiyun.com/show/ShCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);其中buffer代表的是
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下列关系表达式中,结果为“假”的是
有下列程序:fun(charp[][10]){intn=0,i;for(i=0;i
下面选项中的程序段,没有编译错误的是
以下关于C语言数据类型使用的叙述中错误的是
给定程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:123456789101112若k为2,程序执行结果为:78
结构化程序设计的3种结构是()。
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是
随机试题
既是合同法的重要目标,也是合同法基本原则的是()
陈女士,28岁,发作性呼吸困难16年,多在春秋季,发作前多鼻痒、打喷嚏。最可能的诊断是
A/乳化剂B/渗透压调节C/金属络合剂D/抗氧化E/抑菌剂聚山梨酯80在注射剂中作
宏远公司生产销售甲产品,2016年度甲产品的盈亏临界点销售额为90000元,单价150元,单位成本130元,其中,单位变动成本120元。资金平均占用额为4000万元,经分析,其中不合理部分为300万元。宏远公司计划2017年度实现利润总额比2016年度增长
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
设f(x)在[a,b]上有定义,M>0且对任意的x,y∈[a,b],有|f(x)-f(y)|≤M|x-y|k证明:当k>1时,f(x)三常数.
数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的______。
(1)在考生文件夹下有工程文件sj3.vbp及窗体文件sj3.frm。该程序的窗体是不完整的,要求设计好窗体,并编写相应的程序,完成题目的要求。窗体上已有3个命令按钮,名称分别为Commandl、Command2、Command3,标题分别为“修改”、“保
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
Whiletyping,Helenhasahabitofstopping______togiveherlongandflowinghairasmooth.
最新回复
(
0
)