arXiv · 2607.22764
A Comparison of Two Dynamic k-d Trees
Abstract
Two methods have been proposed for building and modifying a dynamic k-d tree. One method stores the dynamic tree as a single k-d tree and rebalances that tree by rebuilding subtrees within the tree when those subtrees become unbalanced due to insertion of a k-dimensional tuple into the tree or deletion of a tuple from the tree. A second method composes a dynamic tree as a set of static k-d trees whose sizes are increasing integer powers of two; this tree's balance is maintained by rebuilding a static tree within the set upon insertion or deletion of a tuple. This article describes insertion and deletion algorithms for the second method, and compares the performance of the second method to the performance of the first method.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Russell A. Brown. 2026-07-24. A Comparison of Two Dynamic k-d Trees. https://arxiv.org/abs/2607.22764
Cite the original work for its findings. Save a collection to share your selection of sources.