我想知道如何找到使用T(n)这些函数的复杂性..和这样的东西..因为我只能猜测。
第一个功能:解释这些函数的复杂性是什么?
int f(int n)
{
if (n == 1)
return 1 ;
return 1 + f(f(n-1));
}
时间&空间的复杂性?
第二功能:
时间函数f &空间复杂度()??? :
void f(int n)
{
int i ;
if(n < 2) return ;
for(i = 0 ; i < n/2 , i+= 5)
printf("*");
g(n/3);
g(n/3);
}
void g(int n)
{
int i ;
for(i = 0 ; i < n ; i++)
printf("?") ;
f(3*n/2);
}
非常感谢:)
你不仅可以猜测,对于不同的值来衡量它,在锁定图表或试图用不同类型的函数插入结果之后进行有教育的猜测呢? – MrSmith42
对堆栈交换网络你好。预计人们将展示他们在解决他们的问题时付出的努力。你有什么尝试,你卡在哪里? –
@ G.Bach 我试图用哮喘方程来解决它,如T(n)..但我不知道如何继续 –