算法时间复杂度问题,题目如下,谢谢!
假设int类型的数组a含有n+1个元素,函数f的定义如下,那么,求f(0)的时间复杂度T(n)voidf(intj){inttem;if(j<n){if(j!=0)for...
假设int类型的数组a含有n+1个元素,函数f的定义如下,那么,求f(0)的时间复杂度T(n)
void f(int j)
{
int tem;
if(j < n){
if (j != 0) for(int i = j; i <= n; i *= 2) {temp = a[i]; a[i]=a[j];a[j]=temp;}
j++;
f(j);
}
} 展开
void f(int j)
{
int tem;
if(j < n){
if (j != 0) for(int i = j; i <= n; i *= 2) {temp = a[i]; a[i]=a[j];a[j]=temp;}
j++;
f(j);
}
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询