Class
A Partial MoreStructures.SuffixArrays.SuffixArray which only contains the indexes of the Suffix Array which are multiple of a
given constant
Inheritance
Implements
Inherited Members
Namespace: MoreStructures.SuffixArrays
Assembly: MoreStructures.dll
Syntax
public class : IEquatable<>
Remarks
MoreStructures.SuffixArrays.SuffixArray is a space-efficient alternative to SuffixTreeNode structures, due to
their Θ(n) with c=1 space used, when the size of an index can be considered constant w.r.t. the size of the input
strings.
There are, however, cases where even the linear Space Complexity of a MoreStructures.SuffixArrays.SuffixArray is considered still
too high, and a smaller data structure has to be stored, potentially at the cost of the algorithm runtime.
These are the scenarios where a Partial Suffix Array is used.
Text pattern matching with Suffix Arrays can also be done with partial structures, for example by using the
Last-First property of the Burrows-Wheeler Transform and its sorted version.