AbstractOn-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(logn) 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 of comp...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
We study the problem of supporting queries on a string S of length n within a space bounded by the s...
The sparse suffix sorting problem is to sort b=o(n) arbitrary suffixes of a string of length n using...
AbstractOn-demand string sorting is the problem of preprocessing a set of strings to allow subsequen...
On-demand string sorting is the problem of preprocessing a set of strings to allow subsequent querie...
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 show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
AbstractWe introduce a novel alphabet sampling technique for speeding up both online and indexed str...
It is widely assumed that O(m+ lg σ) is the best one can do for finding a pattern of length m in a c...
Sorting is a fundamental algorithmic pre-processing technique which often allows to represent data m...
Let D = {d1, d2, d3,..., dD} be a given set of D (string) docu-ments of total length n. The top-k do...
AbstractWe propose a fast and memory-efficient algorithm for lexicographically sorting the suffixes ...
We show the O(log n) time extract minimum function of efficient priority queues can be generalized t...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
We study the problem of supporting queries on a string S of length n within a space bounded by the s...
The sparse suffix sorting problem is to sort b=o(n) arbitrary suffixes of a string of length n using...
AbstractOn-demand string sorting is the problem of preprocessing a set of strings to allow subsequen...
On-demand string sorting is the problem of preprocessing a set of strings to allow subsequent querie...
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 show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
AbstractWe introduce a novel alphabet sampling technique for speeding up both online and indexed str...
It is widely assumed that O(m+ lg σ) is the best one can do for finding a pattern of length m in a c...
Sorting is a fundamental algorithmic pre-processing technique which often allows to represent data m...
Let D = {d1, d2, d3,..., dD} be a given set of D (string) docu-ments of total length n. The top-k do...
AbstractWe propose a fast and memory-efficient algorithm for lexicographically sorting the suffixes ...
We show the O(log n) time extract minimum function of efficient priority queues can be generalized t...
We discuss how string sorting algorithms can be parallelized on modern multi-core shared memory mach...
We study the problem of supporting queries on a string S of length n within a space bounded by the s...
The sparse suffix sorting problem is to sort b=o(n) arbitrary suffixes of a string of length n using...