class BurrowsWheeler::CircularSuffixArray

Public Class Methods

new(string) click to toggle source
# File lib/burrows_wheeler/circular_suffix_array.rb, line 5
def initialize(string)
  suffixes = (0..string.length - 1).map do |shift|
    CircularString.new(string, shift)
  end.sort

  @indices = suffixes.map(&:shift)
end