public class SuffixArray<T>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private it.unimi.dsi.fastutil.ints.IntList |
chars |
private static boolean |
DEBUG_PRINT_ARRAY |
private static boolean |
DEBUG_PRINT_COMPARISONS |
protected java.util.List<T> |
list |
private static org.apache.logging.log4j.Logger |
LOGGER |
private int |
maxStringLength |
private it.unimi.dsi.fastutil.ints.IntList |
offsets |
private it.unimi.dsi.fastutil.ints.IntList |
suffixToT |
private it.unimi.dsi.fastutil.ints.IntList |
wordStarts |
Constructor and Description |
---|
SuffixArray() |
Modifier and Type | Method and Description |
---|---|
void |
add(T p_194057_1_,
java.lang.String p_194057_2_) |
private int |
compare(java.lang.String p_194056_1_,
int p_194056_2_) |
void |
generate() |
private java.lang.String |
getString(int p_194059_1_) |
private void |
printArray() |
java.util.List<T> |
search(java.lang.String p_194055_1_) |
private static final boolean DEBUG_PRINT_COMPARISONS
private static final boolean DEBUG_PRINT_ARRAY
private static final org.apache.logging.log4j.Logger LOGGER
protected final java.util.List<T> list
private final it.unimi.dsi.fastutil.ints.IntList chars
private final it.unimi.dsi.fastutil.ints.IntList wordStarts
private it.unimi.dsi.fastutil.ints.IntList suffixToT
private it.unimi.dsi.fastutil.ints.IntList offsets
private int maxStringLength
public void add(T p_194057_1_, java.lang.String p_194057_2_)
public void generate()
private void printArray()
private java.lang.String getString(int p_194059_1_)
private int compare(java.lang.String p_194056_1_, int p_194056_2_)
public java.util.List<T> search(java.lang.String p_194055_1_)