Splay trees, a type of self-adjusting search tree, are introduced and analyzed. Since they have been widely used in search problems, any performance improvements will yield great benefits. First, the paper introduces some background about splay trees and memory hierarchies. Then, it presents two heuristic algorithms, based on research in reference affinity and data regrouping. These algorithms have good locality, reduce memory transfers, and decrease cache miss rates on different architectures. Finally, the paper evaluates the performance gain of these algorithms on random inputs and Spec2K benchmark programs
We present a general method for de-amortizing essentially any Binary Search Tree (BST) algorithm. In...
Affordable, fast computers with large memories have lessened the demand for program efficiency, but ...
AbstractSplay trees, a form of self-adjusting binary tree, were introduced by Sleator and Tarjan in ...
Splay trees are self-adjusting binary search trees which were in-vented by Sleator and Tarjan [1]. T...
Splay trees are widely considered as the classic examples of self-adjusting binary search trees and ...
This paper introduces a general technique for speeding up unsuccessful search using very little extr...
This thesis investigates the performance of memory resident spatial search, focusing on the R-tree. ...
In this thesis we compared some variants of binary search trees that approach dynamic optimality: Ta...
This paper surveys results in the design and analysis of self-organizing data structures for the sea...
We propose a framework for studying bottom-up restructuring heuristics for binary search trees. We i...
In 1985, Sleator and Tarjan introduced the splay tree, a self-adjusting binary search tree algorithm...
Splay trees (Sleator and Tarjan) satisfy the so-called access lemma. Many of the nice properties of ...
Access requests to keys stored into a data structure often exhibit locality of reference in practice...
Index is a method used to test the process of retrieving data records in the process of searching fo...
Splay trees, a form of self-adjusting binary tree, were introduced by Sleator and Tarjan in the earl...
We present a general method for de-amortizing essentially any Binary Search Tree (BST) algorithm. In...
Affordable, fast computers with large memories have lessened the demand for program efficiency, but ...
AbstractSplay trees, a form of self-adjusting binary tree, were introduced by Sleator and Tarjan in ...
Splay trees are self-adjusting binary search trees which were in-vented by Sleator and Tarjan [1]. T...
Splay trees are widely considered as the classic examples of self-adjusting binary search trees and ...
This paper introduces a general technique for speeding up unsuccessful search using very little extr...
This thesis investigates the performance of memory resident spatial search, focusing on the R-tree. ...
In this thesis we compared some variants of binary search trees that approach dynamic optimality: Ta...
This paper surveys results in the design and analysis of self-organizing data structures for the sea...
We propose a framework for studying bottom-up restructuring heuristics for binary search trees. We i...
In 1985, Sleator and Tarjan introduced the splay tree, a self-adjusting binary search tree algorithm...
Splay trees (Sleator and Tarjan) satisfy the so-called access lemma. Many of the nice properties of ...
Access requests to keys stored into a data structure often exhibit locality of reference in practice...
Index is a method used to test the process of retrieving data records in the process of searching fo...
Splay trees, a form of self-adjusting binary tree, were introduced by Sleator and Tarjan in the earl...
We present a general method for de-amortizing essentially any Binary Search Tree (BST) algorithm. In...
Affordable, fast computers with large memories have lessened the demand for program efficiency, but ...
AbstractSplay trees, a form of self-adjusting binary tree, were introduced by Sleator and Tarjan in ...