Scusate la materia è un po' ostica abbiamo iniziato cosi (calcolo complessità in numero passi base)':
i=0
while (i<n)
I++
assegnato 1 a i=0 (assignamento esterno)
n+1 a i<n (numero di test)
n*1 a i++ (assignamento interno)
Passi base= 2n+2
Passando a questo
int i=0; j=0; 1+1
for int h=2, h<=h+1; h++) 1+(n+1) +n
{
while (i<n+2) n+2
{cout >>i>>endl; 1
i++; 1
}
j++, n++; n--; 1+1+1
}
dovrebbe venire (non pero' secondo i miei conti)
2+1+ (n+1)+n+[n+3+(n+2)(1+1)+1+1+1]
non capisco l'n+3 da dove viene....
infine questo: (pongo ad esempio n=2)
i=1; 1
while (i<n*n+1) n+3
{
i++ n+2
il risultato dovrebbe venire 2n^2+2 a me viene 1+n+3+n+2 =2n+6
*************
esercizio con
i=0
while (i<n)
{ i=i+1
j=j*3+42
}
assegnato 1 a i=0
n+1 a i<n
2*n come assegnamenti interni: questo non lo capisco!!!!
Infine
i=0
while (i*1<n)
i=i+1
abbiamo
1 (i=0)
√ n+1 (i*i<n) in effetti ad esempio per n=9 il ciclo è effettuato 3 volte= √ 9)
poi è assegnato √ n a i=i+1 perchè???????