In this paper we show how a slight modification of $(a,b)$-trees allows us to perform member and neighbor queries in $O(\log n)$ time and updates in $O(1)$ worst-case time (once the position of the inserted or deleted key is known). Our data structure is quite natural and much simpler than previous worst-case optimal solutions. It is based on two techniques : 1) \em{bucketing}, i.e.~storing an ordered list of $2\log n$ keys in each leaf of an $(a,b)$ tree, and \quad 2) \em{lazy splitting}, i.e.~postponing necessary splits of big nodes until we have time to handle them. It can also be used as a finger tree with $O(\log^*n)$ worst-case update time
Abstract. In 1971, Knuth gave an O(n2)-time algorithm for the clas-sic problem of finding an optimal...
We address the extension of the binary search technique from sorted arrays and totally ordered sets ...
We consider the problem of implementing finger search trees on the pointer machine, {\it i.e.}, how ...
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...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
We show how to support the finger search operation on degree-balanced search trees in a space-effici...
We show how to support he finger search operation on degree-balanced search trees in a space-efficie...
Levcopolous and Overmars [L088] described a search tree in which the time to insert or delete a key ...
AbstractWe develop a new finger search tree with worst-case constant update time in the pointer mach...
We present a general transformation for combining a constant number of binary search tree data struc...
When search trees are made relaxed, balance constraints are weakened such that updates can be made ...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
Let S be a set of n reals. We show how to process on-line r membership queries, insertions, and dele...
Abstract. In 1971, Knuth gave an O(n2)-time algorithm for the clas-sic problem of finding an optimal...
We address the extension of the binary search technique from sorted arrays and totally ordered sets ...
We consider the problem of implementing finger search trees on the pointer machine, {\it i.e.}, how ...
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...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
We show how to support the finger search operation on degree-balanced search trees in a space-effici...
We show how to support he finger search operation on degree-balanced search trees in a space-efficie...
Levcopolous and Overmars [L088] described a search tree in which the time to insert or delete a key ...
AbstractWe develop a new finger search tree with worst-case constant update time in the pointer mach...
We present a general transformation for combining a constant number of binary search tree data struc...
When search trees are made relaxed, balance constraints are weakened such that updates can be made ...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
Let S be a set of n reals. We show how to process on-line r membership queries, insertions, and dele...
Abstract. In 1971, Knuth gave an O(n2)-time algorithm for the clas-sic problem of finding an optimal...
We address the extension of the binary search technique from sorted arrays and totally ordered sets ...
We consider the problem of implementing finger search trees on the pointer machine, {\it i.e.}, how ...