信管网试题内容

导航

试卷名称:2012年上半年软件设计师考试上午真题试题(综合知识)

考试年份:2012年上半年

试题来源:《2012年上半年软件设计师考试上午真题试题(综合知识)》在线考试

试题内容

现要对n个实数(仅包含正实数和负实数)组成的数组A进行重新排列,使得其中所有的负实数都位于正实数之前。求解该问题的算法的伪代码如下所示,则该算法的时间和空间复杂度分别为()。

i=0; j=n-1;

while i<jdo

while A[i]<0 do

i=i+1;

while A[j]>0 do

j=j-1;

if i<j do

交换A[i]和A[j];

A. A
B. B
C. C
D. D

参考答案:C(仅供参考) 收藏

【解析】

普通会员无法查看试题解析。[开通试题解析服务]