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