1. Herfried K. Wagner’s VB.Any
  2. Visual Basic
  3. Beispiele

Algorithmen

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. Anschliessend 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.