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 | |