G Navarro, K Sadakane - ACM Transactions on Algorithms (TALG), 2014 - dl.acm.org
We propose new succinct representations of ordinal trees and match various space/time lower bounds. It is known that any n-node static tree can be represented in 2 n+ o (n) bits so …
G Navarro - Journal of Discrete Algorithms, 2014 - Elsevier
The wavelet tree is a versatile data structure that serves a number of purposes, from string processing to computational geometry. It can be regarded as a device that represents a …
PK Agarwal - Handbook of discrete and computational geometry, 2017 - taylorfrancis.com
A central problem in computational geometry, range searching arises in many applications, and a variety of geometric problems can be formulated as range-searching problems. A …
This book is a graduate-level textbook on data structures. A data structure is a method1 to realize a set of operations on some data. The classical example is to keep track of a set of …
TM Chan, M Pătraşcu - Proceedings of the twenty-first annual ACM-SIAM …, 2010 - SIAM
We give an-time algorithm for counting the number of inversions in a permutation on n elements. This improves a long-standing previous bound of O (n lg n/lg lg n) that followed …
MP a ˇ traşcu - SIAM Journal on Computing, 2011 - SIAM
We show that a large fraction of the data-structure lower bounds known today in fact follow by reduction from the communication complexity of lopsided (asymmetric) set disjointness …
We describe a data structure that supports access, rank, and select queries, as well as symbol insertions and deletions, on a string S 1, n over alphabet 1..σ in time …
KG Larsen - Proceedings of the forty-fourth annual ACM symposium …, 2012 - dl.acm.org
In this paper we develop a new technique for proving lower bounds on the update time and query time of dynamic data structures in the cell probe model. With this technique, we prove …
T Kociumaka - PhD thesis, University of Warsaw, 2018 - repozytorium.uw.edu.pl
This thesis is devoted to internal queries in texts, which ask to solve classic text-processing problems for substrings of a given text. More precisely, the task is to preprocess a static …