AbstractSorter
Lisez d'abord l'énoncé, et essayez de résoudre l'exercice. Ensuite vous pouvez utiliser la boîte de sélection afin d'afficher le code correspondant.
Enoncé
Nous devons implémenter quelques algorithmes de tris pour un tableau.
Pour réaliser cela, il nous est demandé de respecter les consignes suivantes :
- Créer une interface Sorter, avec la méthode sort(Comparable[]);
- Créer une classe abstraite AbstractSorter qui implémente Sorter.
AbstractSorter contient les méthodes suivantes :- swap(int,int) qui permute deux valeurs d'un tableau.
- compare(Comparable,Comparable); qui utilise un comparateur selon l'ordre naturel.
Code Java (MyNumber) (5 lignes)
- }
- }
- Créer une classe ExchangeSorter qui hérite de AbstractSorter et implémente sort(Comparable[]); en effectuant un tri à bulles.
- Créer une classe InsertionSorter qui hérite de AbstractSorter et implémente sort(Comparable[]); en effectuant un tri par insertion.
Version en cache
12/11/2024 11:03:16 Cette version de la page est en cache (à la date du 12/11/2024 11:03:16) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 14/06/2005, dernière modification le 08/08/2019
Source du document imprimé : https://www.gaudry.be/javaex-rf-numbercruncher.htmljavaex-rf-mynumber.htmljavaex-rf-vowelcase.htmljavaex-rf-abstractsorter.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.