Navigation News Algorithmen Mathe Downloads Bücher Links Autor Backtracking
Graphentheorie
Künstliche Intelligenz
Kombinatorik
Kompressions-Algorithmen
Kryptographie
Mathematisches
Sortier-Algorithmen
Datenstrukturen
Formale Sprachen, Compiler etc.
Prolog
TCP/IP Sockets
Datenströme, XML, etc.


AVLtrees.zip (520 KB)
Eine Datenstruktur für AVL Bäume (is ziemlich alt, damals kannte ich noch keine templates, daher als Inhaltstyp nur Integer) Ausserdem eine kleine pdf file mit Skizzen darüber, wie und warum die AVL Rotationen funktionieren...

Baum.zip (55 KB)
Eine Datenstruktur für Binäre Suchbäume (auch nur inhaltstyp integer)

DisplayWindow.zip (37 KB)
Eine Klasse, die ein X11 Fenster verwaltet. Das Fenster benutzt Double Buffering, löst verschiedene Events aus und verwaltet sich in einem eigenen Thread selbst. Dadurch braucht man es nicht ständig updaten, was die bekannten Darstellungsfehler bei blockierenden Operationen beseitigt. Dadurch kann man es ganz problemlos in command-line interface Programmen einsetzen. Z.B. habe ich ein Programm damit geschrieben, welches über stdin gesteuert Bilder zeichnet, was also z.B. für das Zeichnen aus BASH Scripten heraus benutzt werden kann.

Was noch fehlt sind das Laden von Bilddateien, gebogene Striche (der Code funktioniert weitgehend, aber nicht 100%ig), FloodFill (komisch dass X11 das nicht nativ unterstützt) und das Auslesen von Bildpunkten.

MathStruct.zip (34 KB)
Eine (bisher noch nicht sehr große) Sammlung von Datenstrukturen für mathematische Zwecke enthält bisher Klassen für: Datenstrukturen, die ich noch nicht fertig habe, die aber in Entwicklung sind: Die drei Klassen kriege ich wohl nie wirklich so hin, dass ich damit zufrieden bin... ;-(

TList.zip (25 KB)
Eine Datenstruktur für doppelt verkettete Listen, mit sehr vielen, sehr nützlichen Methoden