首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定n个整数构成的数组A={a1,a2,……,an}和整数x,判断A中是否存在两个元素ai和aj,使的ai+aj=x。为了求解问题,首先用归并排序算法对数组A进行从大到小排序;然后判断是否存在ai+aj=x,具体的方法如下列伪代码所示。则求解该问题时排序算
给定n个整数构成的数组A={a1,a2,……,an}和整数x,判断A中是否存在两个元素ai和aj,使的ai+aj=x。为了求解问题,首先用归并排序算法对数组A进行从大到小排序;然后判断是否存在ai+aj=x,具体的方法如下列伪代码所示。则求解该问题时排序算
admin
2019-07-12
36
问题
给定n个整数构成的数组A={a
1
,a
2
,……,a
n
}和整数x,判断A中是否存在两个元素ai和aj,使的ai+aj=x。为了求解问题,首先用归并排序算法对数组A进行从大到小排序;然后判断是否存在a
i
+a
j
=x,具体的方法如下列伪代码所示。则求解该问题时排序算法应用了(62)算法设计策略,整个算法的时间复杂度为(63)。
i=1;j=n
Whilei
Ifrdi+ai=xretumtree
Els
(63)
选项
A、O(n)
B、0(nlgn)
C、O(n
2
)
D、O(nlg
2
n)
答案
B
解析
分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。分支算法的时间复杂度为O(nlgn)。
转载请注明原文地址:https://kaotiyun.com/show/E6CZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
在进行进度安排时,PERT图不能清晰的描述(1),但可以给出哪些任务完成后才能开始另一任务。某项目X包含任务A、B、……、J,其PERT如下图所示(A=1表示该任务A的持续时间是1天),则项目X的关键路路径是(2)。(1)
把IP网络划分成子网的好处是(55)________________。
在输入输出控制方法中,采用_______可以使得设备与主存间的数据块传送无需CPU干预。
在Windows系统中可通过停止()服务来阻止对域名解析Cache的访问。
通过Samba组件实现Linux与Windows文件资源共享时,需要提供的守护进程(daemon)是(33)。
在Linux操作系统中,(31)文件负责配置DNS,它包含了主机的域名搜索顺序和 DNS服务器的地址。
工作站A的IP地址是202,117.17.24/28,而工作站B的IP地址是202.117.17.100/28,当两个工作站直接相连时不能通信,怎样修改地址才能使得这两个工作站可以互相通信?(56)。
软件产品的可靠性并不取决于______。
在需求分析阶段,采用UML的用例图(usecasediagram)描述系统功能需求,如图4-4所示。指出图中的A,B,C和D分别是哪个用例?类通常不会单独存在,因此当对系统建模时,不仅要识别出类,还必须对类之间的相互关系建模。在面向对象建模中,提供
(1)数据流图1-1缺少了一条数据流(在图1-2中也未给出该数据流),请给出此数据流的起点和终点,并采用说明中的词汇给出此数据流名。(2)数据流图1-2中缺少了与“查询房屋”加工相关的数据流,请指出此数据流的起点和终点。请补齐下列数据字典条目:
随机试题
在选择介入行动的原则时,社会工作者应适当考虑投入时间和投入精力,其最主要的原因是()。
女性,20岁,发热伴心前区疼痛5天,吸气时疼痛明显,伴乏力、盗汗。既往体健。查体:T38.7℃Bp105/75mmHg心率112次/分,律齐,心音低钝。心电图示窦性心律,ST段抬高
台湾某公司与福建某公司于2007年4月2日签订买卖服装的合同,同年5月2日,货物出运,同年5月4日,台湾地区公司与德国公司签订合同将该批货物转卖,同年6月6日,货物到达指定目的港汉堡。根据《联合国国际货物买卖合同公约》,该货物风险原则上在何时转移至德国公司
招标师的主要工作是依法开展招标采购活动,但不包括()。
(2003年真题)某书的成本中包括基本稿酬5000元,印数稿酬150元,排制费5000元,装订费500元,印刷费4000元,其固定成本总额是()元。
下列关于人文常识的表述,不正确的是()
1.25×108的立方根除以1600的算术平方根的商是()。
下列关于《中华民国民法》的说法中正确的有()。
要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MultiSelect属性设置为
有下列程序 #include<stdio.h> typedefstructstu{ charname[9]; chargender; intscore; }STU; voidf(STU*a) {
最新回复
(
0
)