试分析下列算法的功能,并且给出Unknown()函数的时间复杂度。
int a[]=(2,5,1,7,9,3,6,8),n=8;
void Unknown(int j,int n)
{ int i,temp;
if(j<n)
{ for(i=j;i<n;i++)
if(a[i]<a[j])
{temp=a[i];
a[i]=a[j];
a[j]=temp;
}
j++;
Unknown(j,n);
}
}
void main()
{ int i;
Unknown(0,n);
for(i=0;i<n;i++)
printf("%d",a[i]);
答案不对?请尝试站内搜索