Binary search trees and quicksort are examples of comparison-based data structure and algorithm respectively. Comparison-based data structures and algorithms can be can be augmented so that no redundant character comparisons are made. Unnoticed, this approach also avoids looking up the string in some nodes. This paper haracterizes analytically the number of string lookups in so-augmented BSTs, quicksort and quickselect. Besides, we also characterize a variant proposed in this paper to reduce further the number of string lookups
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
Recently a number of algorithms have been developed to search files compressed with the Burrows-Whee...
Search tree data structures like van Emde Boas trees are a theoretically attractive alternative to c...
The analyses of many algorithms and data structures (such as digital search trees) for searching and...
This paper presents a simple method to build tree data structures which achieve just O(log N) visite...
We introduce a new text-indexing data structure, the String B-Tree, that can be seen as a link betwe...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
Bit-counting is the operation of counting the number of ones in a given computer word or binary vect...
A new algorithm called Character-Comparison to Character-Access (CCCA) is developed to test the effe...
Suffix trees and suffix arrays are classical data structures that are used to represent the set of s...
AbstractWe study the exact number of symbol comparisons that are required to solve the string matchi...
We present a new bit-parallel technique for approximate string matching. We build on two previous te...
This paper considers the exact number of character comparisons needed to find all occurrences of a p...
Recently a number of algorithms have been developed to search files compressed with the Burrows-Whee...
This thesis aims to analyze the costs of various binary search tree (BST) algorithms. BST is one of ...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
Recently a number of algorithms have been developed to search files compressed with the Burrows-Whee...
Search tree data structures like van Emde Boas trees are a theoretically attractive alternative to c...
The analyses of many algorithms and data structures (such as digital search trees) for searching and...
This paper presents a simple method to build tree data structures which achieve just O(log N) visite...
We introduce a new text-indexing data structure, the String B-Tree, that can be seen as a link betwe...
Binary search trees are a fundamental data structure and their height plays a key role in the analys...
Bit-counting is the operation of counting the number of ones in a given computer word or binary vect...
A new algorithm called Character-Comparison to Character-Access (CCCA) is developed to test the effe...
Suffix trees and suffix arrays are classical data structures that are used to represent the set of s...
AbstractWe study the exact number of symbol comparisons that are required to solve the string matchi...
We present a new bit-parallel technique for approximate string matching. We build on two previous te...
This paper considers the exact number of character comparisons needed to find all occurrences of a p...
Recently a number of algorithms have been developed to search files compressed with the Burrows-Whee...
This thesis aims to analyze the costs of various binary search tree (BST) algorithms. BST is one of ...
Abstract. We present a general transformation for combining a con-stant number of binary search tree...
Recently a number of algorithms have been developed to search files compressed with the Burrows-Whee...
Search tree data structures like van Emde Boas trees are a theoretically attractive alternative to c...