2019
DOI: 10.1007/s00236-019-00335-9
|View full text |Cite
|
Sign up to set email alerts
|

Red–black trees with constant update time

Abstract: We show how a few modifications to the red-black trees allow for O(1) worst-case update time (once the position of the inserted or deleted element is known). The resulting structure is based on relaxing some of the properties of the red-black trees while guaranteeing that the height remains logarithmic with respect to the number of nodes. Compared to the other search trees with constant update time, our tree is the first to provide a tailored deletion procedure without using the global rebuilding technique. In… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…To illustrate the connection between counting and tree balancing, we consider a recently introduced version [26] of red-black trees [33] that can support position-based Insert and Extract in constant worst-case time. A position-based operation takes as a parameter a pointer to the position where the operation is to executed.…”
Section: Tree Balancingmentioning
confidence: 99%
See 3 more Smart Citations
“…To illustrate the connection between counting and tree balancing, we consider a recently introduced version [26] of red-black trees [33] that can support position-based Insert and Extract in constant worst-case time. A position-based operation takes as a parameter a pointer to the position where the operation is to executed.…”
Section: Tree Balancingmentioning
confidence: 99%
“…In addition to the element and normal list pointers, each bucket node stores a pointer to its junction point so the nodes inside a bucket know their owner. For the technical details, how buckets can be split and fused in constant worst-case time, we refer to [26].…”
Section: Tree Balancingmentioning
confidence: 99%
See 2 more Smart Citations
“…BB[a] trees), some with O(1) writes per update (e.g. [9]). Block Search Trees are generalizations of binary search trees that store in every tree node up to α keys and α + 1 child pointer, where the array size α of the blocks is a (typically) fixed parameter.…”
Section: Introductionmentioning
confidence: 99%