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/mi0ZIfIFDTdX5bpCBKa5QJplox2Ya8UquEdwJ4j2ifQkILKAqOmAMSyriL0vcEPVafOREo0wAnjeXZ9oKMf9P8J3.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/gMxHx2fzGcyUTPfGKRHABIpe2G4hLgq53yQ8IHFavQqsUdor6l3oInGvYDQUCn4aZ9GzOo26qSs67yAtUYRV0ijZ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/I4lJHmtFNFuOm8ulNGd1gAaFI4ZHVOOVVuGOklgJN29QgIfYZynDzPwwhEn3ecq1wBHWG076ug0gBhAbvU6iZudN.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/EHvhC9beUJ6sA4oIqENlqFEeDxqOUx8a6HoSJzFop6mhufWnl1Xkoar5JYR2Gt1JPgu1NND6KCiuVz45Aa08MuQi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702888151tjbnyqvside3nu0aswqbiabeh0pukc5qhupcdkmjuwqktxddmfn8nmr5fijp1kovmq3vxyttz2sxhnp4cmqf3u3yqyc2rzm3yjwv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702977556ln2iilhoo3bzzsov4xy3rwp1tslxvwd2f2y1yanqcskvexqsgqhestoemxcndounaem2oh7vmeb7wisriypxxkpmbdx8m4g8krlc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702937892rgrdodsmww81wrhxsjubufowrcspfsj3l8gqimwl6z9wy03gasahvmyaf2pjonb9dfgftsx9kgn4lrqd9nzuhdrsabncwz1yjdiw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DeAlf6KpONF5lwy6dfErG84EpgCQgAaH3FplI4VfivrSpLVkWPbSIzJEjszrljtlZegFUOiLXXVkZMhAAo2RE1dm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/M6mhmfPckGuwj9vRoetXChkgkZAlrUbW1MhkWzrgBBe6mUogU4SSVI70uheFns10gK3mJPwFj5hMDZGijkqM8aZR.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702909631exbukpiwiycijzoubcmkoh9khfzey680y2cn3zkchc2hfryevqxzcrhxlkze5vpt3md3f59zjwpot0cwjvyiekhr7l0zcess5tls.png)
-
39
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Apv 21, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 62.4kB