【单选题】
给定n个整数构成的数组A=A1,A2,……,An和整数x,判断A中是否存在两个元素Ai和Aj,是的Ai+Aj=x。为了求解问题,首先用归并排序算法对数组A进行从大到小排序;然后判断是否存在Ai+Aj=x,具体的方法如下列伪代码所示。则求解该问题时排序算法应用了______算法设计策略,整个算法的时间复杂度为______。
i=1;j=n
whilE i<j
iF Ai+Aj=x rEturn truE
ElsE iF Ai+Aj>x
j--;
ElsE
i++;
rEturn FAlsE;
A、o(n) B.o(nlgn)
C、o(n2) D.o(nlg2n)
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
11%的考友选择了A选项
59%的考友选择了B选项
10%的考友选择了C选项
20%的考友选择了D选项