Selection sort: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 131.114.214.151 (discussione), riportata alla versione precedente di Moroboshi
Riga 31:
<math>\sum_{i=1}^{n-1} \sum_{j=i+1}^{n} c </math>, dove ''c'' è una costante, dato che l'operazione effettuata può essere rappresentata da una costante.
 
<math>\sum_{i=1}^{n-1} \sum_{j=i+1}^{n} 1 = \sum_{i=1}^{n-1} (n - (i + 1) + 1 ) = \sum_{i=1}^{n-1}(n-i) = \sum_{i=1}^{n-1} n - \sum_{i=1}^{n-1} i \approx n(n-1) - \frac{n(n + 1)}{2} \approx \frac{n^2}{2} = \Thetatheta(n^2) </math>
 
L'ordinamento per selezione effettua <math>N(N-1)/2</math> confronti e, nel caso peggiore/migliore/medio, <math>\Thetatheta(n-1)</math> scambi.
 
La complessità di tale algoritmo è dell'ordine di <math>\Theta(n^2)=Otheta(n^2)</math>.
 
==Pseudocodice==