splay tree

E321044

A splay tree is a self-adjusting binary search tree data structure that moves frequently accessed elements closer to the root to optimize average access time.

All labels observed (5)

Label Occurrences
splay tree canonical 3
binary search tree 1
link/cut tree 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf binary search tree variant ⓘ
data structure ⓘ
self-adjusting binary search tree ⓘ
advantage adapts to access patterns ⓘ
good amortized performance without storing balance factors ⓘ
recently accessed elements become quick to access again ⓘ
balancingMethod tree rotations during splaying ⓘ
canBe implemented iteratively ⓘ
implemented recursively ⓘ
deleteOperationEffect node to delete is splayed to the root ⓘ
disadvantage can be inefficient for strictly real-time worst-case requirements ⓘ
no guaranteed worst-case O(log n) per operation ⓘ
goal move frequently accessed elements closer to the root ⓘ
optimize average access time ⓘ
hasAuthor Daniel Sleator ⓘ
Robert Tarjan ⓘ
insertOperationEffect inserted node is splayed to the root ⓘ
invariant inorder traversal yields keys in sorted order ⓘ
memoryOverhead O(1) extra information per node ⓘ
nodeStores key ⓘ
left child pointer ⓘ
right child pointer ⓘ
value ⓘ
primaryOperation rotation ⓘ
splaying ⓘ
property binary search tree order ⓘ
does not store explicit balance information ⓘ
self-adjusting ⓘ
publicationYear 1985 ⓘ
relatedTo AVL tree ⓘ
red-black tree ⓘ
skip list ⓘ
treap ⓘ
rotationPattern zig ⓘ
zig-zag ⓘ
zig-zig ⓘ
searchOperationEffect accessed node is splayed to the root ⓘ
supportsOperation delete ⓘ
find-max ⓘ
find-min ⓘ
insert ⓘ
join ⓘ
search ⓘ
split ⓘ
timeComplexityAmortized O(log n) ⓘ
timeComplexityWorstCase O(n) ⓘ
usedIn data compression algorithms ⓘ
garbage collection algorithms ⓘ
implementing associative arrays ⓘ
implementing caches ⓘ

How these facts were elicited

Referenced by (7)

Full triples — surface form annotated when it differs from this entity's canonical label.

Robert Tarjan → notableWork → splay tree ⓘ
Robert Tarjan → notableConcept → splay tree data structure ⓘ
linked to: splay tree
B-tree → comparedTo → binary search tree ⓘ
linked to: splay tree
Daniel Sleator → knownFor → splay trees ⓘ
linked to: splay tree
Daniel Sleator → coInventorOf → splay tree ⓘ
Daniel Sleator → coInventorOf → link/cut tree ⓘ
linked to: splay tree
red-black tree → comparedWith → splay tree ⓘ