Selection sort: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 56:
 
<source lang="java">
public classvoid SelectionSortselectionSort(int[] a){
int min, temp;
 
public static void sort for(int[] arrayi=0;i<a.length-1;i++){
int sz = array.length min=i;
for(int j=i+1;j<a.length;j++){
 
for(int i=0;i<sz-1;i++ if(a[min]>a[j]){
swap(array,i, min=j);
 
for(int j=i numeroConfronti+1;j<sz;j++){;
//swap }
 
if(array[j]<array[i]) {
//swap
swap(array,i,j);
}
if(array[j]<array[min!=i]) {
 
} temp=a[min];
a[min]=a[i];
 
} a[i]=temp;
numeroAssegnazioni++;
 
}
}
 
}
private static void swap(int[] array,int i,int j) {
int tmp = array[i];
array[i] = array[j];
array[j] = tmp;
}
 
}
</source>