我想知道如何找到使用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)..但我不知道如何繼續 –