首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素之和等于x。先用插入排序算法对数组A进行排序,再用以下过程P来判断是否存在两个元素之和等于x。 low=l; high=n; while(high>low) if A[low]+A[hig
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素之和等于x。先用插入排序算法对数组A进行排序,再用以下过程P来判断是否存在两个元素之和等于x。 low=l; high=n; while(high>low) if A[low]+A[hig
admin
2019-02-25
76
问题
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素之和等于x。先用插入排序算法对数组A进行排序,再用以下过程P来判断是否存在两个元素之和等于x。
low=l;
high=n;
while(high>low)
if A[low]+A[high] =x return true;
else if A[low]+A[high] > x low++;
else high--;
return false;
则过程P的时间复杂度为 ① ,整个算法的时间复杂度为 ② 。
②处应填入?
选项
A、O(n)
B、O(nlgn)
C、O(n
2
)
D、O(n
2
lgn)
答案
C
解析
本题考查算法分析技术,要求考生掌握基本的算法设计和分析知识。
由伪代码分析过程P的时间复杂度,该过程涉及一重循环,时间复杂度为n。整个算法包括两个步骤,先对数组A排序,题干已经明确指出用插入排序算法排序,因此时间复杂度为O(n
2
),然后再用过程P判断,该步骤时间复杂度为O(n),总的时间复杂度为O(n
2
)。
转载请注明原文地址:https://kaotiyun.com/show/w1PZ777K
本试题收录于:
软件评测师上午基础知识考试题库软考中级分类
0
软件评测师上午基础知识考试
软考中级
相关试题推荐
变更在信息系统工程实际的建设过程中是经常发生的,做好变更控制可以更好地为质量控制、进度控制和成本控制服务。以下关于信息系统工程变更的说法,_____________是不正确的。
IS09000质量管理体系认证书的有效期为(50)。
(47)________无法跟踪控制进度。
工程实施阶段性质量控制的基础是(46)________。
(28)________需要运行程序,并能在运行过程中跟踪程序的执行路径。
结合你的项目管理经验,导致以上问题的主要原因是什么?请简要说明项目经理老张应采取哪些措施以避免类似情况的发生。
阅读以下关于项目风险管理的说明,根据要求回答问题1~问题3。[说明]2007年6月,系统集成商RT公司承担了某事业单位拟建的业务运营支撑网络二期工程(以下简称网络工程)。该网络工程是省级重点工程,合同额为1500万元,全部工期预计8个月。R
阅读以下说明,根据要求回答问题1~问题3。[说明]系统集成商Y公司承担了某企业的业务管理系统的开发建设工作,Y公司任命阮工为项目经理。该业务管理系统建设工程可分解为15个工作(箭头线表示),根据工作的逻辑关系绘出的双代号网络图如图1-4所示
面向对象开发技术中,对象定义为系统中用来描述客观事物的一个实体,对象之间通过()执行有关操作。
下面二叉树表示的简单算术表达式为________________。
随机试题
某街道综合治理委员会共有6名委员:F、G、H、I、M和P。其中每一位委员,在综合治理委员会下属的3个分委会中,至少要担任其中一个分委会的委员。每个分委会由3位不同的委员组成。已知以下条件:①6名委员中有一位分别担任3个分委会的委员。②F
目前对白血病的MICM分型诊断中,C指的是哪一种分类方法
患者,女,30岁。急性腹痛发作10小时入院,下列哪项检查对诊断急性胰腺炎最有价值
银行业从业人员对客户提出的问题应当本着()的原则答复,不得为达成交易而隐瞒风险或进行虚假或误导性陈述。
西斯蒙第的税收原则在亚当.斯密四原则基础上增加了()。
制定利润分配政策时,应该考虑的投资者的因素是( )。
根据政府采购法律制度的规定,下列情形中,采购入可以竞争性谈判方式采购的有()。
根据支付结算法律制度的规定,远期信用汪的付款期限最长不得超过()。
耶基斯一多德森定律表明:动机水平______,最有利于激发______。
下列对贷款的概念的理解,错误的一项是()。
最新回复
(
0
)