早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

● 现要对n个实数(仅包含正实数和负实数)组成的数组A进行重新排列,使得其中所有的负实数都位于正

题目

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

i=0;j=n-1;

while i<j do

while A[i]<0 do

i= i+1;

while A[j]>0 do

j =j-l;

if i<j do

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

(65)

参考答案
正确答案:C