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
AbstractData structures with relaxed balance differ from standard structures in that rebalancing can...
The projection of a set of marked nodes in a tree can be represented by a structure tree, that is, ...
We introduce the lazy search tree data structure. The lazy search tree is a comparison-based data st...
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...
AbstractWe develop a new finger search tree with worst-case constant update time in the pointer mach...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
AbstractWe study the problem of maintaining a dynamic ordered tree succinctly under updates of the f...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
The problem of searching for a key in many ordered lists arises frequently in computational geometry...
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...
Let S be a set of n reals. We show how to process on-line r membership queries, insertions, and dele...
AbstractThe paper studies balanced trees with variable length records. It generalizes the concept of...
Levcopolous and Overmars [L088] described a search tree in which the time to insert or delete a key ...
AbstractData structures with relaxed balance differ from standard structures in that rebalancing can...
The projection of a set of marked nodes in a tree can be represented by a structure tree, that is, ...
We introduce the lazy search tree data structure. The lazy search tree is a comparison-based data st...
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...
AbstractWe develop a new finger search tree with worst-case constant update time in the pointer mach...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
AbstractWe study the problem of maintaining a dynamic ordered tree succinctly under updates of the f...
We present a randomized strategy for maintaining balance in dynamically changing search trees that h...
The problem of searching for a key in many ordered lists arises frequently in computational geometry...
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...
Let S be a set of n reals. We show how to process on-line r membership queries, insertions, and dele...
AbstractThe paper studies balanced trees with variable length records. It generalizes the concept of...
Levcopolous and Overmars [L088] described a search tree in which the time to insert or delete a key ...
AbstractData structures with relaxed balance differ from standard structures in that rebalancing can...
The projection of a set of marked nodes in a tree can be represented by a structure tree, that is, ...
We introduce the lazy search tree data structure. The lazy search tree is a comparison-based data st...