AbstractWe 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 needs O(nlogk+klogn) time to answer k such median queries. This improves previous algorithms by a logarithmic factor and matches a comparison lower bound for k=O(n). The space complexity of our simple algorithm is O(nlogn) in the pointer machine model, and O(n) in the RAM model. In the latter model, a more involved O(n) space data structure can be constructed in O(nlogn) time where the time per query is reduced to O(logn/loglogn). We also give efficient dynamic variants of both data structures, achieving O(log2n) ...
AbstractWe consider the general problem of (2-dimensional) range reporting allowing arbitrarily conv...
We consider the problem of encoding range minimum queries (RMQs): given an array A[1..n] of distinct...
This thesis deals with data structures that are mostly useful in the area of string matching and str...
AbstractWe consider the following problem: Given an unsorted array of n elements, and a sequence of ...
We consider data structures and algorithms for preprocessing a labelled list of length n so that, fo...
We consider the problem of preprocessing an array A[1..n] to answer range selection and range top-k ...
A mode of a multiset S is an element a in S of maximum multiplicity; that is, a occurs at least as f...
Abstract. Given an array A of size n, we consider the problem of an-swering range majority queries: ...
Abstract. We present O(n)-space data structures to support various range frequency queries on a give...
Given an array A of size n, we consider the problem of answering range majority queries: given a que...
. Given an array of n input numbers, the range-maxima problem is that of preprocessing the data so t...
A mode of a multiset S is an element a ∈ S of maximum multiplicity; that is, a occurs at least as fr...
Finding the position of the minimal element in a subarray A[i..j] of an array A of size n is a funda...
Given an array A of n elements, we wish to support queries for the most frequent and least frequent ...
For any epsilon in (0,1), a (1+epsilon)-approximate range mode query asks for the position of an ele...
AbstractWe consider the general problem of (2-dimensional) range reporting allowing arbitrarily conv...
We consider the problem of encoding range minimum queries (RMQs): given an array A[1..n] of distinct...
This thesis deals with data structures that are mostly useful in the area of string matching and str...
AbstractWe consider the following problem: Given an unsorted array of n elements, and a sequence of ...
We consider data structures and algorithms for preprocessing a labelled list of length n so that, fo...
We consider the problem of preprocessing an array A[1..n] to answer range selection and range top-k ...
A mode of a multiset S is an element a in S of maximum multiplicity; that is, a occurs at least as f...
Abstract. Given an array A of size n, we consider the problem of an-swering range majority queries: ...
Abstract. We present O(n)-space data structures to support various range frequency queries on a give...
Given an array A of size n, we consider the problem of answering range majority queries: given a que...
. Given an array of n input numbers, the range-maxima problem is that of preprocessing the data so t...
A mode of a multiset S is an element a ∈ S of maximum multiplicity; that is, a occurs at least as fr...
Finding the position of the minimal element in a subarray A[i..j] of an array A of size n is a funda...
Given an array A of n elements, we wish to support queries for the most frequent and least frequent ...
For any epsilon in (0,1), a (1+epsilon)-approximate range mode query asks for the position of an ele...
AbstractWe consider the general problem of (2-dimensional) range reporting allowing arbitrarily conv...
We consider the problem of encoding range minimum queries (RMQs): given an array A[1..n] of distinct...
This thesis deals with data structures that are mostly useful in the area of string matching and str...