We present a randomized strategy for maintaining balance in dynamically changing search trees that has optimal expected behavior. In particular, in the expected case a search or an update takes logarithmic time, with the update requiring fewer than two rotations. Moreover, the update time remains logarithmic, even if the cost of a rotation is taken to be proportional to the size of the rotated subtree. Finger searches and splits and joins can be performed in optimal expected time also. We show that these results continue to hold even if very little true randomness is available, i.e. if only a logarithmic number of truely random bits are available. Our approach generalizes naturally to weighted trees, where the expected time bounds for acces...
We consider search trees under time-varying access probabi-t lities. Let S = {B 1,...,Bn} and let Pi...
Binary search trees (BSTs) with rotations can adapt to various kinds of structure in search sequence...
We consider search trees under time-varying access probabilities. Let $S = \{ B_1 , \cdots ,B_n \} $...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and nei...
We show how binary trees of bounded balance can be maintained so that the time to perform each indiv...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
Binary tree is a graph, without cycle, that is frequently used in computer science for fast data acc...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
Abstract. In this paper, we present randomized algorithms over binary search trees such that: (a) th...
When search trees are made relaxed, balance constraints are weakened such that updates can be made ...
We show how to support he finger search operation on degree-balanced search trees in a space-efficie...
We show how to support the finger search operation on degree-balanced search trees in a space-effici...
This paper introduces randomized K-dimensional binary search trees (randomized Kd-trees), a varian...
We consider search trees under time-varying access probabi-t lities. Let S = {B 1,...,Bn} and let Pi...
Binary search trees (BSTs) with rotations can adapt to various kinds of structure in search sequence...
We consider search trees under time-varying access probabilities. Let $S = \{ B_1 , \cdots ,B_n \} $...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and nei...
We show how binary trees of bounded balance can be maintained so that the time to perform each indiv...
In this paper we present probabilistic algorithms over random binary search trees such that: a) the ...
Binary tree is a graph, without cycle, that is frequently used in computer science for fast data acc...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
We consider the problem of maintaining a binary search tree (BST) that minimizes the average access ...
Abstract. In this paper, we present randomized algorithms over binary search trees such that: (a) th...
When search trees are made relaxed, balance constraints are weakened such that updates can be made ...
We show how to support he finger search operation on degree-balanced search trees in a space-efficie...
We show how to support the finger search operation on degree-balanced search trees in a space-effici...
This paper introduces randomized K-dimensional binary search trees (randomized Kd-trees), a varian...
We consider search trees under time-varying access probabi-t lities. Let S = {B 1,...,Bn} and let Pi...
Binary search trees (BSTs) with rotations can adapt to various kinds of structure in search sequence...
We consider search trees under time-varying access probabilities. Let $S = \{ B_1 , \cdots ,B_n \} $...