The Bubble Trier est l'un des premiers algorithmes de tri tirés par un étudiant en science informatique, car il est l'un des plus simples à mettre en œuvre et plus intuitive. La procédure de base est simple: à partir du début du tableau, le programme passe à travers le réseau à la recherche d' un élément de tableau qui est plus grand que celui à sa droite , et les swaps eux. Il recommence alors et répète le même processus sur le nouveau tableau. Il fait cela jusqu'à ce qu'il puisse passer par l'ensemble du réseau sans éléments permutation. En pratique, cela donne l'impression que si les grands éléments du tableau sont des bulles qui flottent à la surface du tableau. Instructions
1
Ouvrez Visual Basic et cliquez sur "Fichier " et "Nouveau projet " pour créer un nouveau projet . Sélectionnez " ConsoleApplication . " Quand vient le temps d'entrer votre code dans un projet réel avec une interface utilisateur graphique (GUI) , vous pouvez simplement copier cette fonction là sans modification.
2
Collez le code suivant au-dessus de la "Main" fonction :
Sous BubbleSort ( ByRef arr () As Integer)
Dim température
interrupteur Dim = True
alors que le commutateur
basculer = False
Pour x = 0 To arr.Length - 2
Si arr (x)> arr ( x +1) Puis
temp = arr ( x )
arr (x) = arr ( x +1)
arr ( x +1) = Temp Changer de
= True
End If
Suivant
End While
End Sub
Une chose importante à reconnaître est que l' arr est passé dans le sous-programme " ByRef . " Ceci permet à la fonction de modifier le contenu du tableau
3
Collez le texte suivant dans la fonction "Main" pour tester la méthode BubbleSort : .
Sub Main ( ) Photos
Dim arr = { 3, 4, 5232 , 1 , 232, 12, 34 , 14, 21 , 213, 213 , 21, 321 }
Console.WriteLine (" trier" ) Photos
For Each x In arr
Console.Write ( x & " Chaque x Dans arr
Console.Write ( x & "" )
Suivant
Console.ReadKey ()
End Sub
< p > End Module
Cela génère un tableau simple , non triés des entiers et raconte BubbleSort de les trier , puis imprime les résultats.