On-demand string sorting is the problem of preprocessing a set of strings to allow subsequent queries for finding the k lexicographically smallest strings (and afterward the next k etc.) This on-demand variant strongly resembles the search engine queries which give you the best k-ranked pages recurringly. We present a data structure that supports this in O (n) preprocessing time, where n is the number of strings, and answer queries in O (log n) time. There is also a cost of O (N) time amortized over all operations, where N is the total length of the strings. Our data structure is a heap of strings, which supports heapify and delete-mins. As it turns out, implementing a full heap with all operations is not that simple. For the sake o...
The Parikh vector p(s) of a string s over a finite ordered alphabet Σ = {a1,...,aσ} is defined as th...
Algorithms for sorting large datasets can be made more efficient with careful use of memory hierarch...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
AbstractOn-demand string sorting is the problem of preprocessing a set of strings to allow subsequen...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
We study fundamental comparison problems on strings of characters, equipped with the usual lexicogra...
We consider the problem of encoding a string of length n from an integer alphabet of size so access,...
Let D = {d1, d2, d3,..., dD} be a given set of D (string) docu-ments of total length n. The top-k do...
We consider a generalization of the problem of supporting rank and select queries on binary strings....
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Let A be a set of size m. Obtaining the first k ≤ m elements of A in ascending order can be done in...
We study the problem of supporting queries on a string S of length n within a space bounded by the s...
This thesis deals with data structures that are mostly useful in the area of string matching and str...
The Parikh vector p(s) of a string s over a finite ordered alphabet Σ = {a1,...,aσ} is defined as th...
Algorithms for sorting large datasets can be made more efficient with careful use of memory hierarch...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
AbstractOn-demand string sorting is the problem of preprocessing a set of strings to allow subsequen...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
This paper presents a general technique for optimally transforming any dynamic data structure that o...
We study fundamental comparison problems on strings of characters, equipped with the usual lexicogra...
We consider the problem of encoding a string of length n from an integer alphabet of size so access,...
Let D = {d1, d2, d3,..., dD} be a given set of D (string) docu-ments of total length n. The top-k do...
We consider a generalization of the problem of supporting rank and select queries on binary strings....
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Ongoing changes in computer architecture are affecting the efficiency of string-sorting algorithms. ...
Let A be a set of size m. Obtaining the first k ≤ m elements of A in ascending order can be done in...
We study the problem of supporting queries on a string S of length n within a space bounded by the s...
This thesis deals with data structures that are mostly useful in the area of string matching and str...
The Parikh vector p(s) of a string s over a finite ordered alphabet Σ = {a1,...,aσ} is defined as th...
Algorithms for sorting large datasets can be made more efficient with careful use of memory hierarch...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...