The following table summarize the performance of data structures described in this book that implement each of the interfaces, List, USet, and SSet, described in .
List implementations | |||
/ | / | ||
ArrayStack | A | ||
ArrayDeque | A | ||
DualArrayDeque | A | ||
RootishArrayStack | A | ||
DLList | |||
SEList | A | ||
SkiplistList | E | E | |
USet implementations | |||
/ | |||
ChainedHashTable | E | AE | |
LinearHashTable | E | AE | |
SSet implementations | |||
/ | |||
SkiplistSSet | E | E | |
Treap | E | E | |
ScapegoatTree | A | ||
RedBlackTree | |||
BinaryTrieI | |||
XFastTrieI | AE | AE | |
YFastTrieI | AE | AE | |
(Priority) Queue implementations | |||
/ | |||
BinaryHeap | A | ||
MeldableHeap | E |