TRI PAR SELECTION
ricardomaniche
Messages postés
35
Statut
Membre
-
ricardomaniche Messages postés 35 Statut Membre -
ricardomaniche Messages postés 35 Statut Membre -
public static int[] triSelection(int[] tableau){
int j=0 ;
int min=0;
for (int i = 0; i< tableau.length; i++){
for (int k = j; i< tableau.length; k++){
if(tableau[k]<tableau[min]) min=i;
}
int elem =tableau[i];
tableau[i]=tableau[min];
tableau[min] = elem;
j++;
}
return tableau;
}
J'ai un soucis avec mon algorithme de tri par sélection. Si quelqu'un pourrait m'aider, je le remercie d'avance.
int j=0 ;
int min=0;
for (int i = 0; i< tableau.length; i++){
for (int k = j; i< tableau.length; k++){
if(tableau[k]<tableau[min]) min=i;
}
int elem =tableau[i];
tableau[i]=tableau[min];
tableau[min] = elem;
j++;
}
return tableau;
}
J'ai un soucis avec mon algorithme de tri par sélection. Si quelqu'un pourrait m'aider, je le remercie d'avance.
A voir également:
- TRI PAR SELECTION
- Excel trier par ordre croissant chiffre - Guide
- Logiciel tri photo - Guide
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Illustrator cadre de sélection disparu ✓ - Forum Illustrator
- Le fichier contient une liste de prénoms. triez ce tableau par ordre alphabétique des prénoms. quel mot est formé par les 6 premières lettres de la colonne code ? ✓ - Forum Bureautique
1 réponse
public static int[] triSelection(int[] tableau){
int j=0 ;
int min=0;
for (int i = 0; i< tableau.length-1; i++){
for (int k = j; k< tableau.length; k++){
if(tableau[k]<tableau[min]) min=k;
}
j++;
int elem =tableau[i];
tableau[i]=tableau[min];
tableau[min] = elem;
min = j;
}
return tableau;
}
j'ai réussi a le faire fonctionner mais il n'y a pas moyen de le simplfier ?
int j=0 ;
int min=0;
for (int i = 0; i< tableau.length-1; i++){
for (int k = j; k< tableau.length; k++){
if(tableau[k]<tableau[min]) min=k;
}
j++;
int elem =tableau[i];
tableau[i]=tableau[min];
tableau[min] = elem;
min = j;
}
return tableau;
}
j'ai réussi a le faire fonctionner mais il n'y a pas moyen de le simplfier ?