並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 3 件 / 3件

新着順 人気順

SuffixArrayの検索結果1 - 3 件 / 3件

  • GoとSuffixArray | フューチャー技術ブログ

    フューチャー夏休みの自由研究連載の5回目です。 はじめにTIG の辻です。 Go は標準ライブラリが充実しているとよく言われます。標準ライブラリだけで、HTTP サーバを作れたり、暗号化処理や、JSON や CSV といったデータ形式を扱うことができます。go list std | grep -v vendor | wc -l としてパッケージ数を見てみると、約 200 ものパッケージが存在することがわかります。本記事では、その多くの Go の標準ライブラリの中でも、個人的に面白いなと思ったライブラリを紹介したいと思います。suffixarray パッケージです。 suffixarray パッケージは Suffix Array を扱うライブラリです。suffixarray パッケージの魅力を感じるには、まず Suffix Array とは何か?を知る必要があるでしょう。 Suffix Ar

      GoとSuffixArray | フューチャー技術ブログ
    • A walk through the SA-IS algorithm - Screwtape's Notepad

      A walk through the SA-IS Suffix Array Construction Algorithm¶ Some time ago, while looking for solutions to some string-searching problem I was having, I stumbled across the Suffix Array data-structure. It seemed promising, so I looked up the algorithm Wikipedia recommended (the “SA-IS” algorithm from the paper “Linear Suffix Array Construction by Almost Pure Induced-Sorting” by G. Nong, S. Zhang

      • AtCoder ABC 141 E - Who Says a Pun? (水色, 500 点) - けんちょんの競プロ精進記録

        文字列検索に関するライブラリが充実していれば怖いものがない。でも文字列のことを知らなくても実は DP でも解ける!!! Suffix Array Z-algorithm (editorial 解) ロリハ + 二分探索 「ロリハ + 二分探索」の高速化 (editorial のラスト 3 行で言及された別解) DP の五通りの方法でやってみる 問題へのリンク 問題概要 長さ の文字列 があたえれる。 の連続する部分文字列として、重ならずに 2 回以上現れるもののうち、最長のものの長さを答えてください。 制約 解法 1:Suffix Array の LCP 配列 まず、蟻本の P.340 に書いてある方法。 ここで文字列 S の i 文字目から先を取り出した部分文字列を S[ i : ] と書くことにする。 さて、Suffix Array で何ができるのかだけ書くと で Suffix Arr

          AtCoder ABC 141 E - Who Says a Pun? (水色, 500 点) - けんちょんの競プロ精進記録
        1