All Classes and Interfaces

Class
Description
An implementation of an adjustable binary heap data structure.
An interface representing an adjustable binary heap data structure.
An AVL implementation of the BinarySearchTree interface.
The elements of the binary heap are ordered according to their natural ordering, or by a Comparator provided at construction time, depending on which constructor is used.
Basic binary search tree collection which permits duplicates.
The Generic suffix tree implementation using Ukkonen's Algorithm
A heap is a data structure which satisfies the heap property.
This stack is considered 'immutable' because no operations are performed in-place at any given element.
This class is the non-empty implementation.
A mergeable heap data structure is a heap that allows for efficient merging of two heaps into a single heap.
Represents a ring buffer that overwrites the oldest element when full.
The PrefixTrie can perform fast prefix matching.
Basic implementation of a prefix 'trie'.
Node structure for this tree implementation.
This implementation uses the same insert/delete/search algorithm as the PrefixTrieImpl.
A ring buffer abstraction
Simple generic key value suffix tree contract.
An extension of the prefix trie.
A pair of String and T value which will be included in GenericUkkonenSuffixTree