Sortieren von Arrays numerisch in VisualBasic

February 28

Die Programmiersprache Visual Basic 2008 von Microsoft verfügt über eine Reihe von integrierten Funktionen zur Durchführung gemeinsamer Operations mit Arrays von Daten mit einem Minimum an Aufwand und Programmierkenntnisse. Beispielsweise ist eine "Art"-Methode, vorausgesetzt, die unsortierte Daten in einem Array nehmen und in geordneten Daten zu sortieren. Die Computer-Wissenschaft-Erfahrung vielleicht interessiert sein, um zu wissen, dass "sortieren" verwendet den QuickSort-Algorithmus zum Sortieren der Daten erfordern, im Durchschnitt, O (n Log n) Zeit, um das Array zu sortieren, wo bezeichnet n die Anzahl der Objekte im Array.

Anweisungen

1 Erstellen Sie ein neues Projekt, indem Sie auf "Datei" und "Neues Projekt". Jetzt wählen Sie "ConsoleApplication" und nennen Sie das Projekt "ArraySorter." Verwendung der gleichen Code später in Graphical User Interface (GUI) basierenden Anwendungen ohne Änderung.

2 Fügen Sie den folgenden Code um ein Array zu erstellen:

Dim Arr (0 bis 100) als Integer

3 Fügen Sie diesen Code um das Array mit Zufallszahlen zu füllen:

Dim Rnd als neue Random()

für x as Integer = 0 bis 100

arr(x) = rnd.next())

nächste

4 Fügen Sie den folgenden Code um das Array numerisch sortieren:

Array.Sort(arr)

5 Drucken Sie die sortierte Array Ausgabefenster des Debuggers mit diesem Code:

für x als Ganzzahl = 0 bis 100

Debug.WriteLine(arr(x))

nächste