module AtCoder::String

Defined in:

string.cr

Class Method Summary

Class Method Detail

def self.lcp_array(sequence, sa) #

returns lcp array in O(n)


[View source]
def self.suffix_array(sequence : Indexable(Int32), upper) #

returns suffix array in O(n + upper)


[View source]
def self.suffix_array(sequence : Indexable) #

returns suffix array in O(n log(n))


[View source]
def self.suffix_array(sequence : ::String) #

returns suffix array in O(n)


[View source]
def self.z_algorithm(sequence) #

returns z array


[View source]