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 | ![]() |
![]() |
|
ArrayDeque | ![]() |
![]() |
|
DualArrayDeque | ![]() |
![]() |
|
RootishArrayStack | ![]() |
![]() |
|
DLList |
![]() |
![]() |
|
SEList |
![]() |
![]() |
|
SkiplistList |
![]() |
![]() |
|
USet implementations | |||
![]() |
![]() ![]() |
||
ChainedHashTable | ![]() |
![]() |
|
LinearHashTable | ![]() |
![]() |
|
SSet implementations | |||
![]() |
![]() ![]() |
||
SkiplistSSet |
![]() |
![]() |
|
Treap |
![]() |
![]() |
|
ScapegoatTree |
![]() |
![]() |
|
RedBlackTree |
![]() |
![]() |
|
BinaryTrieI |
![]() |
![]() |
|
XFastTrieI |
![]() |
![]() |
|
YFastTrieI |
![]() |
![]() |
|
(Priority) Queue implementations | |||
![]() |
![]() ![]() |
||
BinaryHeap | ![]() |
![]() |
|
MeldableHeap | ![]() |
![]() |