Computational geometry: an introduction
Computational geometry: an introduction
High-order entropy-compressed text indexes
SODA '03 Proceedings of the fourteenth annual ACM-SIAM symposium on Discrete algorithms
LATIN '00 Proceedings of the 4th Latin American Symposium on Theoretical Informatics
Compressed representations of sequences and full-text indexes
ACM Transactions on Algorithms (TALG)
Rank and select revisited and extended
Theoretical Computer Science
Orthogonal range searching in linear and almost-linear space
Computational Geometry: Theory and Applications
WALCOM'08 Proceedings of the 2nd international conference on Algorithms and computation
Finding patterns in given intervals
MFCS'07 Proceedings of the 32nd international conference on Mathematical Foundations of Computer Science
Range non-overlapping indexing and successive list indexing
WADS'07 Proceedings of the 10th international conference on Algorithms and Data Structures
On Entropy-Compressed Text Indexing in External Memory
SPIRE '09 Proceedings of the 16th International Symposium on String Processing and Information Retrieval
String retrieval for multi-pattern queries
SPIRE'10 Proceedings of the 17th international conference on String processing and information retrieval
New algorithms on wavelet trees and applications to information retrieval
Theoretical Computer Science
CPM'12 Proceedings of the 23rd Annual conference on Combinatorial Pattern Matching
Journal of Discrete Algorithms
Hi-index | 0.00 |
This paper considers a type of orthogonal range query, called orthogonal range successor query, which is defined as follows: Let P be a set of n points that lie on an n ×n grid. Then, for any given rectangle R , our target is to report, among all points of P *** R , the point which has the smallest y -coordinate. We propose two indexing data structures for P so that online orthogonal range successor queries are supported efficiently. The first one is a succinct index where only O (n ) words are allowed for the index space. We show that each query can be answered in O (logn / loglogn ) time, thus improving the best-known O (logn ) time by Mäkinen and Navarro. The improvement stems from the design of an index with O (1) query time when the points are restricted to lie on a narrow grid, which in turn extends the recent wavelet tree technique to support the desired query. Our second result is a general framework for indexing points in the d -dimensional grids. We show an O (n 1 + *** )-space index that supports each d -dimensional query in optimal O (1) time. Our second index is very simple and when d = 2, it is as efficient as the existing index by Crochemore et al.