パッケージ library.other

クラス SuffixArray

すべての実装されたインタフェース:
Serializable, Cloneable, Iterable<Integer>, Collection<Integer>, List<Integer>, RandomAccess, SequencedCollection<Integer>

public final class SuffixArray extends ArrayList<Integer>
接尾辞配列
関連項目:
  • コンストラクタの詳細

    • SuffixArray

      public SuffixArray(String vs, boolean compress)
      コンストラクタ
      パラメータ:
      vs -
      compress -
  • メソッドの詳細

    • lowerBound

      public final int lowerBound(String t)
      t 入力が無効です: '<'= s[i, N)となる最小のiを返す
      パラメータ:
      t -
      戻り値:
      t 入力が無効です: '<'= s[i, N)となる最小のi
    • equalRange

      public final Pair<Integer,Integer> equalRange(String t)
      tが含まれる区間をSAから探す
      パラメータ:
      t -
      戻り値:
      SAの閉区間[l, r]
    • lcpArray

      public final int[] lcpArray()
      部分文字列S[i,N)とS[j,N)との最長共通接頭辞を返す
      戻り値:
      S[i,N)とS[j,N)との最長共通接頭辞
    • toString

      public final String toString()
      オーバーライド:
      toString クラス内 AbstractCollection<Integer>