Beispiele zu Algorithmen in Classic Visual Basic
Inhaltsverzeichnis
2DSort
In diesem Beispiel wird eine Implementierung des Sortierverfahrens Quicksort angegeben, die in der Lage ist, ein zweidimensionales Array aufsteigend zu sortieren.
- Beispielprojekt
2DSort.zip Projekt im Visual-Basic-6.0-Format.
RadixSort
Implementierung des linearen Sortierverfahrens Radixsort zum Sortieren von Daten mit ganzzahligen Schlüsseln.
- Beispielprojekt
RadixSort.zip Projekt im Visual-Basic-6.0-Format.
SortStrings
Implementierungen von Quicksort und Bubblesort, die für das Sortieren von Zeichenfolgen gedacht sind. Zum Vertauschen wird ein Trick mit der Windows-API-Funktion CopyMemory benutzt, um die Ausführungsgeschwindigkeit zu erhöhen.
- Beispielprojekt
SortStrings.zip Projekt im Visual-Basic-6.0-Format.
GetAccessKey
Die Zugriffstaste einer Zeichenfolge wird ermittelt. Zugriffstasten werden bei Schaltflächen und anderen Steuerelementen unterstrichen angezeigt.
- Beispielprojekt
GetAccessKey.zip Projekt im Visual-Basic-6.0-Format.
TestNumber
Es kann geprüft werden, ob eine Zahl eine Ganzzahl, gerade Zahl bzw. eine Primzahl (einfacher Test auf Primalität) ist. Weiters können alle Primzahlen kleinergleich einer angegebenen Zahl sowie die Länge einer Ganzzahl ermittelt werden.
- Beispielprojekt
TestNumber.zip Projekt im Visual-Basic-6.0-Format.
BinarySearch
Eine Datenbank in Form eines Arrays bzw. einer Datei wird mittels binärer Suche nach einem Datensatz durchsucht.
- Beispielprojekt
BinarySearch.zip Projekt im Visual-Basic-6.0-Format.
IndexSearch
Es werden Datensätze aus einer Datei geladen und einem Suchbaum, der als Trie organisiert ist, hinzugefügt. Anschließend wird der Baum mittels Indexsuche durchsucht.
- Beispielprojekt
IndexSearch.zip Projekt im Visual-Basic-6.0-Format.
BinarySearchTree
Eine Klasse zur Verwaltung von Daten in einem binären Baum, die grundlegende Operationen bereitstellt. Weiters wird auf Basis des binären Baumes ein Sortierverfahren implementiert.
- Beispielprojekt
BinarySearchTree.zip Projekt im Visual-Basic-6.0-Format.