23/09/12 10:46
Dice
Scusate la domanda un po stupida probabilmente, ma mi potreste insegnare a calcolare la complessità computazionale in termini di tempo d'esecuzione T(n) ?
Ho questo esempio di prova :
int calcola_fatt(int n)
{
int fatt,
i;
for (fatt = 1, i = 2;
(i <= n);
i++)
fatt *= i;
return(fatt);
}
ha complessitµa:
T(n) = 1 + (n ¡ 1) ¢ (1 + 1 + 1) + 1 = 3 ¢ n ¡ 1 = O(n)
come si calcola ?
aaa