Session 1, Algorithmes de tris

v1.0.0
2023-04-04

Rappels

Afficher une liste

Créer une variable contenant une liste d'entiers, en utilisant IntList ma_liste;.

Utilisez pour ça, la documentation de référence de Processing.

Créer des fonctions

Créer une fonction permettant l'affichage de la liste avec les rectangles ayant pour signature draw_array(IntList A, int size, int rect_size).

Où, A est la liste à afficher, size donne le nombre d'éléments, rect_size donne la largeur des rectangles.

Tris

Tri bulle et quicksort

Calculer le nombre d'étapes nécessaires à l'exécution des tris, donner une explication qualitative à cette différence.

Tri par sélection

Implémenter le tri par sélection et afficher le résultat.

Affichage et Animation

Utilisez le type ArrayList<IntList> afin de sauver une liste de liste d'entiers qui servira à sauver les différentes étapes.