Java: Quicksort flag
Résolu/Fermé
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
-
2 févr. 2021 à 20:14
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 3 févr. 2021 à 22:24
charline159 Messages postés 208 Date d'inscription lundi 14 août 2017 Statut Membre Dernière intervention 22 juin 2022 - 3 févr. 2021 à 22:24
A voir également:
- Quicksort java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Java runtime - Télécharger - Langages
2 réponses
KX
Messages postés
16754
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
3 févr. 2021 à 10:11
3 févr. 2021 à 10:11
Bonjour,
Le problème est plus simple que ça : dans ton main tu fais
Remarques :
Le problème est plus simple que ça : dans ton main tu fais
quicksort(sample3, 1, sample3.size()-1);en commençant donc le tri avec l'indice 1 au lieu de 0, donc la liste est bien triée, sauf le premier élément qui est ignoré, il suffit donc de faire
quicksort(sample3, 0, sample3.size()-1);pour bien tout trier.
Remarques :
- Pour éviter ce genre d'erreur, tu devrais faire une méthode quicksort(sample3) qui initialise à 0 et à size-1 les valeurs de gauche et droite.
- ArrayList<E> est un type paramétré, tu devrais donc toujours mettre un paramètre, donc ArrayList<Integer> oui. Mais ArrayList tout court, non, car c'est équivalent à ArrayList<Object> et ce n'est pas ce que tu veux.
- Tu devrais supprimer l'import static de ByteCodes.swap, ça n'a rien à faire là
charline159
Messages postés
208
Date d'inscription
lundi 14 août 2017
Statut
Membre
Dernière intervention
22 juin 2022
1
3 févr. 2021 à 22:24
3 févr. 2021 à 22:24
Effectivement, ça venait bien de là. Merci.
J'ai également pris tes conseils en compte afin de faire des changements sur monde. Merci une fois de plus!
J'ai également pris tes conseils en compte afin de faire des changements sur monde. Merci une fois de plus!