Tri à bulles (Bubble Sort)
La tri à bulle, mieux connu sous le nom de «Bubble Sort» est habituellement utilisé à des fins d'apprentissage. L'idée derrière cette technique est très simple, parcourir le tableau et permuter deux éléments lorsque cela s'avère nécessaire. Vous trouverez la réponse que vous souhaitez, à l'aide du code source C# (C Sharp) suivant :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace TriBubble
- {
- class Program
- {
- static void Main(string[] args)
- {
- const int MaxTableau = 8;
- int K,L,I,J;
- int[] Tableau = { 15, 10, 23, 2, 8, 9, 14, 16 };
- Console.Write("Avant:");
- for(K = 0; K < MaxTableau; K++) Console.Write(Tableau[K] + ", ");
-
- for(I = MaxTableau - 2;I >= 0; I--) {
- for(J = 0; J <= I; J++) {
- if(Tableau[J + 1] < Tableau[J]) {
- int t = Tableau[J + 1];
- Tableau[J + 1] = Tableau[J];
- Tableau[J] = t;
- }
- }
- }
- Console.WriteLine();
- Console.Write("Après:");
- for(L = 0; L < MaxTableau; L++) {
- Console.Write(", " + Tableau[L]);
- }
- Console.WriteLine();
- }
- }
- }
-
on obtiendra le résultat suivant :
Avant:15, 10, 23, 2, 8, 9, 14, 16,Après:2, 8, 9, 10, 14, 15, 16, 23,
Voir également
Dernière mise à jour : Dimanche, le 14 juin 2015