Abstract

Given a set SS of nn points in the plane, we consider the problem of answering range selection queries on SS: that is, given an arbitrary xx-range QQ and an integer k>0k > 0, return the kk-th smallest yy-coordinate from the set of points that have xx-coordinates in QQ. We present a linear space data structure that maintains a dynamic set of nn points in the plane with real coordinates, and supports range selection queries in O((lg⁡n/lg⁡lg⁡n)2)O((\lg n / \lg \lg n)^2) time, as well as insertions and deletions in O((lg⁡n/lg⁡lg⁡n)2)O((\lg n / \lg \lg n)^2) amortized time. The space usage of this data structure is an Θ(lg⁡n/lg⁡lg⁡n)Θ(\lg n / \lg \lg n) factor improvement over the previous best result, while maintaining asymptotically matching query and update times. We also present a succinct data structure that supports range selection queries on a dynamic array of nn values drawn from a bounded universe.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.