Resume des algorithmes de tri
Chapitre les algorithmes de tri Résumé des algorithmes de tri Tri par sélection Principe Version itérative Procedure TriSelection var T tab N entier Résultat Ttrié T Pour i de à N- faire ppm ? FN PrePosMin T i N Si T i T ppm alors Proc Permut T i v ppm Fin Si Fin pour Fin selection Le principe du tri par sélection est d'aller chercher le plus petit grand élément du vecteur pour le mettre en premier puis de repartir du second élément et d'aller chercher le plus petit grand élément du vecteur pour le mettre en second etc Fonction PrePosMin T tab i N entier entier Résultat PrePosMin ? min Min min ? i Pour j de i à N faire Si T j T min alors min ? j Fin Si Fin Pour Fin PrePosMin Procedure Permut var A B entier Résultat Permuter le contenu de A et B A B aux ? A A ? B B ? aux Fin Permut ème Sciences de l ? informatique Version récursive Procedure TriSelectionRec var T tab i N entier Résultat TriSelectionRec Si i N alors ppm ? FN PrePosMin T i N Si T i T ppm alors Proc Permut T i T ppm Fin Si Proc TriSelectionRec T i N Fin Si Fin TriSelectionRec Fonction PrePosMin T tab i N entier entier Résultat PrePosMin ? min Min min ? i Pour j de i à N faire Si T j T min alors min ? j Fin Si Fin Pour Fin PrePosMin Procedure permut var A B entier Résultat Permuter le contenu de A et B A B aux ? A A ? B B ? aux Fin permut NB l'appel au niveau de programme principal se fait comme suit Proc TriSelectionRec T N Prof Jamel TALBI Lycée Mourouj Page sur CChapitre les algorithmes de tri Résumé des algorithmes de tri Tri à Bulles Principe Version itérative Le principe de tri à bulle consiste à Parcourir le tableau en comparant deux à deux les éléments successifs permuter s'ils ne sont pas dans l ? ordre Répéter tant que des permutations sont e ?ectuées Procedure TriBulles var T tab N entier Résultat TTrié T Répéter echange ? faux Pour i de à N- faire si T i T i alors echange ? vrai Proc Permut T i T i ?n Si Fin Pour jusqu ? à Echange faux Fin Tri Bulles ème Sciences de l ? informatique Version récursive Procédure TriBullesRec var T tab N entier Résultat TriBullesRec Si N Alors pour i de à N- faire si T i T i alors Proc Permut T i T i ?n Si Fin Pour Proc TriBullesRec T N- Fin Si Fin TriBullesRec NB l'appel au niveau de programme principal se fait comme suit Proc TriBullesRec T N Principe Le principe consiste à chercher la position de l ? ième élément dans la partie du tableau commençant de à i sachant que les i- premiers éléments sont triés Si cette
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DUzTMILjqbGWQpZPdxJ94KVqqqoPpBIWzSpXE9FGNVW4XjlCQLALfavDiQIo17GqahSlsJaoEmFerfuNsvtwFnZp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/R0IHEVwqZyqevVtXqiTAdU9Ztemj4igzWIGRPnhBR4xUOb6SJOu5t3hoGlKyiRNYejG5QnlisiABPyttRXK0gYgP.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703025952yyxhj8tmies2aou8jk1tj9oc8bxkqpzidvmpmaocljbx7cw0ggdzuqoe9y9kxhueczs2qb24ofh9fu6l7398mfpzcg9ufojufohu.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11702897544g2jgqv0smwdvm4bnaz3foedeigltoa3d8erys2bt3oyuxpanotedgyrahpwfvjfmupkq9eni1axegberllfpmzz8opv7bawsllww.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DsxDC3AUt79TVBWcvUGhHXI4QEKBFjwop1n55AP7x9BXq2FY6H8wYcHkXxsEm1S9DM6Um89WLVvaGlWF00W4hY4g.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703066788tgmaq85ffl3b23czfob7a8geiuhegnd3bd1ywpjto3vaxwcmewxe8qq3egbejwfhvhed1vdqmwhp1khc8jveakgpdwubrnmuxgyd.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/RKAyCgv3ApwmPeuk0stDSdqIgBsyvStKyVMnb7S1SZZ5Fc8rq01z8G6wDBKl6RU72R7Zvc7HUzoOaWEyVl7xnBs4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117032628054mc2by65svfaenf7be5npmi0cp7o1g61mmzepvzzf4rgix4ypljcwqfeucijzrg9sdxydgs7c1wvuofvcohgxno225b0two3rjjv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/koFRD0YPQyshuu8bVyCEz9E36C1McXOs0M0yPsZJn1Mwk3tXywfiq0NyU7COILCaleggHSFhQcTIShVffR8HpUTp.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11703218888tz7nrhhwbcnxlbcejmsvxd4oizhhvtrmz2ykep0bwljhjuadk0lq6afkrra3enfdl3w2lvvufjbsk7vjygqvcksrcwkqup6l3km9.png)
-
30
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Mar 26, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 40.3kB