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.
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
An extension of the prefix trie.