Class Summary |
Array<D> |
An array is more convenient class of the built-in arrays. |
AVLtree<K extends Comparable<K>,D> |
An AVL-tree is an always balanced tree. |
Dictionary<K,D> |
A dictionary provides some default implementations of methods that are
required for the Map -interface. |
Hashtable<K,D> |
A hashtable implementation of the Map-interface. |
List<K,D> |
A List is a Map implemented as double-linked list. |
OArray<D extends Comparable<D>> |
An (O)rdered array is like an array but there additional methods
to sort an array (OArray.quicksort() and OArray.heapsort() ). |
OPair<A extends Comparable<A>,B extends Comparable<B>> |
An ordered pair is a pair which is ordered lexicographically. |
Pair<A,B> |
A pair consists of two values of type A and B. |
Queue<D> |
A list-based implementation of a queue, i.e. |
Searchtree<K extends Comparable<K>,D> |
A Searchtree is a Map -implementation as (not necessarily balanced)
binary tree. |
Set<K> |
A set is like a Map without data, i.e. |
SimpleIterator<K> |
A SimpleIterator only iterates over the keys, but
hides the data associated to the keys. |
Skiplist<K extends Comparable<K>,D> |
This class implements the Map -interface as skiplists. |
Splaytree<K extends Comparable<K>,D> |
An implementation of a Splaytree. |
Stack<D> |
A list-based implementation of a stack (LIFO-buffer)
with only constant time operations. |
Treap<K extends Comparable<K>,D> |
A treap is like a search-tree where the nodes are annotated with
weights/priorities. |