Cours 4 - Tris & fouilles Flashcards
Quelle est la stratégie de tris la moins couteuse en terme d’espace mémoire?
Trier les données en interchangeant les éléments dans la structure.
Quelles sont les trois algorithme de tris vu en classe?
Tri par séléction
Tri par insertion
Tri à bulle
Tri par sélection ?
1 On selectionne le plus petit élément.
2 On l’échange avec le premier.
3 On recommence jusqu’à la fin du tableau.
Tri par insertion ?
Prémisse : le 1er élément est trié
2 On insère tout les éléments restants à gauche de ceux précédemment trié.
Tri à bulle?
On parcourt à partir de la fin (deux case à la fois).
1 Si l’élément de droite est plus petit que celui de gauche, on les échange.
La meilleur fouille?
Fouille Binaire
Fouille biniare quoi?
Premisse : tab déjà trié.
debut = 1
fin = nbEle
while (ele pas trouvé && fin > début) {
millieu = (debut + fin) / 2
Si ele = tab[millieu] alors c’est fini
Sinon
Si tab[millieu] > ele alors fin = millieu - 1
Si tab[millieu] < ele alors fin = début + 1