social media sharing buttons

LES TRIS EN ALGORITHMIQUE : 3ÈME PARTIE (TRI BULLES)

LES TRIS EN ALGORITHMIQUE : 3ÈME PARTIE (TRI BULLES)

Le tri à bulles ou tri par propagation est un algorithme detri qui consiste à faire remonter progressivement les plus grands éléments d'un tableau, comme lesbulles d'air remontent à la surface d'un liquide.


Le principe du tri Bulles :

La méthode consiste à faire plusieurs balayages du tableau en ordonnant les paires d’éléments adjacents, de bas en haut.
A la fin du premier balayage, l’élément le plus grand est remonté au sommet du tableau comme une bulle d’air dans l’eau.
Lors du deuxième balayage, on ne considère que la partie non triée du tableau pour obtenir à la fin le deuxième plus grand élément sous le plus grand et ainsi de suite jusqu’à ce que le tableau soit complétement trié (par ordre croissant).

Algorithme du tri par Bulles :

Var
T : tableau [1..100] de réels ;
n,v,i : entiers ;
aux : réel ;
Début

    v <-- n ;
    Tantque v>1 faire
            Pour i <--1 à (v-1) faire
                    Si T[i] > T[i+1] alors
                           Aux = T[i] ;
                           T[i] = T [i+1] ;
                            T [i+1] = aux ;
                    FinSi
            FinPour i
            v <-- v-1 ;
 Fin
On note que v est le compteur des balayages, il varie entre n et 2 et dans chaque cas de figure i variera entre 1 et (v-1).
aux est la variable auxiliaire servant pour la permutation des éléments comparés, s’ils sont en désordre.

Exemple d’utilisation :

Soit le tableau suivant composé de 5 éléments (n=5).
7
3
14
5
10

1er Balayage

7
3
14
5
10

7
3
14
10
5

7
14
3
10
5

14
7
3
10
5
A la fin du 1er Balayage l’élément 14 est au sommet du tableau.
2ème Balayage

14
7
3
10
5

14
7
10
3
5

14
10
7
3
5
A la fin du 2eme Balayage l’élément 10 est en dessous du plus grand élément.
3ème Balayage

14
10
7
3
5

14
10
7
5
3

14
10
7
5
3
A la fin du 3ème balayage le tableau est bel et bien trié.

Conclusion :

Le tri à bulles est souvent enseigné en tant qu'exemple algorithmique. Cependant, sa complexité est de l'ordre de n² en moyenne (où n est la taille du tableau), ce qui le classe parmi les mauvais algorithmes de tri. Il n'est donc quasiment pas utilisé en pratique.
Ads
Nom

Android,2,Annonces Utiles,5,ARTICLES,5,BASE DE DONNEES,19,C et Génie logiciel,14,COMPARATEUR DE VOYAGES,2,CONCOURS,1,ECONOMIE,40,FINANCE,27,JAVA,12,Linux,2,LOGICIELS,24,MANAGEMENT,17,MARKETING,22,MATHEMATHIQUE,12,MEDECINE,12,METHODES QUANTITATIVE,46,PHYSIQUE,26,RESEAU ENTREPRISE,4,Sciences/Tech,5,SYSTEME D'EXPLOITATION,4,
ltr
item
FSEG Tunis El MANAR cours gratuits de comptabilité Partage gratuit de cours. FSEGT El MANAR: LES TRIS EN ALGORITHMIQUE : 3ÈME PARTIE (TRI BULLES)
LES TRIS EN ALGORITHMIQUE : 3ÈME PARTIE (TRI BULLES)
LES TRIS EN ALGORITHMIQUE : 3ÈME PARTIE (TRI BULLES)
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp7K4L1e1tXV8FqJpa1BTMokqhLAiihC6pAbhx5t9uHWYKafD0fENXoaU4DQefADjRbxAe5kwnMEoBiv1eg8sJaohGBcDQeivir9fk7zOwc33baTYzmkaqi2XBTjV5PDB-GBmo8cMRgPPL/s1600/algo200.gif
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp7K4L1e1tXV8FqJpa1BTMokqhLAiihC6pAbhx5t9uHWYKafD0fENXoaU4DQefADjRbxAe5kwnMEoBiv1eg8sJaohGBcDQeivir9fk7zOwc33baTYzmkaqi2XBTjV5PDB-GBmo8cMRgPPL/s72-c/algo200.gif
FSEG Tunis El MANAR cours gratuits de comptabilité Partage gratuit de cours. FSEGT El MANAR
http://fsegt.blogspot.com/2014/10/les-tris-en-algorithmique-3eme-partie.html
http://fsegt.blogspot.com/
http://fsegt.blogspot.com/
http://fsegt.blogspot.com/2014/10/les-tris-en-algorithmique-3eme-partie.html
true
8879729861973223190
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy