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 Section 1.1.
List implementations | |||
/ | / | ||
ArrayStack | A | 2.1 | |
ArrayDeque | A | 2.4 | |
DualArrayDeque | A | 2.5 | |
RootishArrayStack | A | 2.6 | |
DLList | 3.2 | ||
SEList | A | 3.3 | |
SkiplistList | E | E | 4.3 |
USet implementations | |||
/ | |||
ChainedHashTable | E | AE | 5.1 |
LinearHashTable | E | AE | 5.2 |
SSet implementations | |||
/ | |||
SkiplistSSet | E | E | 4.2 |
Treap | E | E | 7.2 |
ScapegoatTree | A | 8.1 | |
RedBlackTree | 9.2 | ||
BinaryTrieI | 13.1 | ||
XFastTrieI | AE | AE | 13.2 |
YFastTrieI | AE | AE | 13.3 |
(Priority) Queue implementations | |||
/ | |||
BinaryHeap | A | 10.1 | |
MeldableHeap | E | 10.2 |