Towards Optimal Range Medians

dc.creatorGfeller, Beat
dc.creatorSanders, Peter
dc.date2009-01-13
dc.date.accessioned2026-07-07T12:28:56Z
dc.date.available2026-07-07T12:28:56Z
dc.descriptionWe consider the following problem: given an unsorted array of $n$ elements, and a sequence of intervals in the array, compute the median in each of the subarrays defined by the intervals. We describe a simple algorithm which uses O(n) space and needs $O(n\log k + k\log n)$ time to answer the first $k$ queries. This improves previous algorithms by a logarithmic factor and matches a lower bound for $k=O(n)$. Since the algorithm decomposes the range of element values rather than the array, it has natural generalizations to higher dimensional problems -- it reduces a range median query to a logarithmic number of range counting queries.
dc.identifierhttps://arxiv.org/abs/0901.1761
dc.identifierhttp://arxiv.org/abs/0901.1761
dc.identifier.urihttp://salesiana.dossiersoluciones.com/handle/123456789/215711
dc.subjectData Structures and Algorithms
dc.titleTowards Optimal Range Medians
dc.typetext

Files

Collections