Les differents methodes de tries
Les di ?érentes méthodes de tries Par Dimitri PIANETA - CTable des matières I Dé ?nitions II Tri à Bulles Bubble sort III Tri par Sélection Selection Sort IV Tri par Insertion insertionSort V Tri par Shell Shell sort VI Tri rapide Quick Sort VIII Tri par Fusion Merge sort IX Tri par création X Tri trois médiane IX Tri par tas CI Dé ?nitions Qu ? est-ce qu ? un tri On suppose qu ? on se donne une suite de N nombres entiers et on veut les ranger en ordre croissant ou décroissant au sens large Ainsi pour n la suite devra devenir II Tri à Bulles Bubble sort Le nom de ce tri vient de ce que les éléments les plus grands lourd remontent vers la ?n du tableau comme les bulles vers le haut d ? un tube à essai C ? est le tri le plus simple Méthode et implémentation Le tri à bulle est une méthode de tri qui consiste à comparer successivement tous les éléments adjacents d ? un tableau et à les échanger si le premier élément est supérieur au second On recommence cette opération tant que tous les éléments ne sont pas triés À chaque étape de l ? algorithme l ? élément maximal est déplacé à la ?n de la suite Voici un exemple d ? application de cette méthode pour N a a a a a a Données er passage Échanges - - - - - Résultat du er passage Au er passage l ? élément le plus grand du tableau est déplacé en N- ici ème position ème passage Échanges - - - - CRésultat du ème passage Au ème passage l ? élément deuxième plus grand du tableau est déplacé en N- ici ème position ème passage Pas d ? Échanges Échanges - - Résultat du ème passage Au ème passage l ? élément ème plus grand du tableau est déplacé en N- ici ème position ème passage Échanges - Pas d ? échange Résultat du ème passage Au ème passage l ? élément ème plus grand du tableau est déplacé en N- ici ème position ème passage Pas d ? échange Résultat du ème passage Au èmele tableau est trié et l ? algorithme s ? arrête et on s ? aperçoit qu ? il y a N- passages CPseudo code passage REPETER permut FAUX POUR i VARIANT DE A n - - passage FAIRE SI a i a i ALORS echanger a i ET a i permut VRAI FIN SI FIN POUR passage passage TANT QUE permut VRAI III Tri par Sélection Selection Sort L ? idée est de trier un tableau en déterminant son plus petit con deuxième plus petit troisième plus petit etc élément C ? est-à-dire trouver la position du plus petit élément dans le tableau et ensuite échanger a et a i Ensuite de suite déterminer la position i de l ? élément avec le plus petit des a ? a
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702692213emztyvmkrrsjbg1vbvfxhzjuc6f303ps07qvki62zvg46wxcxwt33rqt4mjpgbgobgoievl197by6zay8man6fdiocxove9pqtz6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/1TkIXuUOcgnxLLZOZGJXpjJvg7aCi9LEfY97UgUpSSziuFSW6WWLJfIimS95k5CNervTtgSdqCzpoxRNysS4mhjg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702085525vd5edjittghw0qyu8whjovs8fj2bjtkeizttnzbq7bfafzgeue6ikhilxzajpp71r7gq3yxzmy1q3vfjndepvyiuxaody2jagcxm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117024646026eespjkqin9z1suar7xp6iqqewngcp3ax2tpy0bpztakdrxbmae86pyvljvhzsu2upfi9b8joixaauqudxecjvqu52a0nfe3e8v6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702382020g7ikel2ahlf9xqb8fgzldy8heoldlt7mgnngcq24n0vdxj1mxy91omicrph5w519yuvlk7z1sipsmq1uw3myys6k7vfecfizn6ew.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117021456623ygjm5yvlag9nuzoa9one8vdqdue5eu2o3blkewb15kw1zvibuicomkcprb3lvujnzzey4li2vqzk7ykhyjoocbsbgxgockedann.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/fidiGncgx4Ukcwe2w8JZDSJtLJjmRHLSVFtiZz4bNF466BJAYx4uhDK8T8b2SIdWoLjxSGQv7doLqZTvM7eKQEEn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702139008aza2w02r4nte650pjgcfwlsadpdzrnbofdchdanbgy0t3x2ihxbcuykdz7lhzouufacvzcvht6t06encmhakhkgdwzp3iagpbxgi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702472859rqugbuw8jmaucq8wf442lv061pdmlkzuwgha0ivoztlfqgcp07whjqv1uneyd1ndkkoqwpztedzhr5nbl71fmkp0fbjfwptqjqfu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702112932lnvkm91unh0yio7setstjso67mpyudw2z9fejlx3ntwc9w68fyquk6yq8wwdnxaqxadnugstkvddkuhtch9gnmyrqvicen6eif8w.png)
-
25
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 28, 2022
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 62.4kB