首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定包含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
106
问题
给定包含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
软件评测师上午基础知识考试
软考中级
相关试题推荐
在项目实施阶段出现质量异常情况,经提出后承建单位采取改进措施,但质量状况未发生好转,(45)________有权下达停工令。
在综合布线工程实施过程中,有关线槽内配线的操作,不正确的是:(18)________。
结合你的项目管理经验,简要分析项目中出现这种局面的可能原因。项目经理许某在实施“无线通”时可能遇到的风险有哪些?结合你的项目管理经验,请简要叙述许某为走出这样的困境,可能采取的措施。
结合你的项目管理经验,导致以上问题的主要原因是什么?请简要说明项目经理老张应采取哪些措施以避免类似情况的发生。
请通过填补箭线完成图4-4所示的该信息系统项目计划图。若为虚作业,请画成虚箭线;若为实箭线,则请在箭线上注明作业名及计划测试天数。请指出该信息系统测试项目的关键路径,以及计算完成该信息系统测试项目的总工期是多少天?
以下关于软件测试的描述,______是正确的。
“容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能包含在一个容器中”。根据上述描述,如果用UML类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在______关系。①继承②扩展③聚集④包含
下列安全策略中,()属于功能性安全。
信息安全策略应该全面地保护信息系统整体的安全,网络安全体系设计是网络逻辑设计工作的重要内容之一,可从物理线路安全、网络安全、系统安全、应用安全等方面来进行安全体系的设计与规划。其中,数据库的容灾属于(25)的内容。
随机试题
简述学习现代管理学的具体方法。
对动力单元的描述,正确的是
为了提高保护接零的可靠性,以下说法不正确的是()。
项目监理机构在施工阶段投资控制的主要任务不包括( )。
在设计文件中要求采用新技术、新工艺施工的工程项目,为了合理分担风险,施工合同中约定的计价方式应为()。
根据《公司法》的规定,公司合并时,应在法定期限内通知债权人,该法定期限为()。
下列各项财政支出中。体现政府非市场性分配活动的支出是()。
设X的概率密度为,则Y=2X的概率密度为()
Whatdoesthewomanthinkofcloning?
FromthefactthatSocrateswasamanandtheprinciplethatallmenwilldie,I______thatSocrateswoulddie.
最新回复
(
0
)