border とは?

カテゴリー: プログラミング  閲覧数:546 配信日:2018-03-16 10:36


border とは?


ある文字列の prefix と suffix が一致している場合の、一致している prefix と suffix
・ある文字列の prefix と suffix が一致している場合、一致している prefix と suffix をその文字列の border と呼ぶ
・但し、prefix と suffix は重複する部分があってもよいが一致していてはいけない
・border が空文字でも OK
・空文字には border が存在しない
・最も幅広い border を tagged border と呼ぶ

tagged borderの具体例


ababaa
・a


Knuth-Morris-Pratt algorithm

文字列の頭良い感じの線形アルゴリズムたち - あなたは嘘つきですかと聞かれたら「YES」と答えるブログ
string - Knuth–Morris–Pratt algorithm: border array - Stack Overflow
Knuth–Morris–Pratt(KMP) Pattern Matching(Substring search) - YouTube
algorithm - Finding the longest border of a string - Stack Overflow
Knuth-Morris-Pratt algorithm - コードの恵み
Knuth-Morris-Pratt algorithm

MP法とKMP法の違い
Knuth-Morris-Pratt algorithm
http://winnie.kuis.kyoto-u.ac.jp/members/okuno/Lecture/02/DataStructure/ds-02-13.pdf

週間人気ページランキング / 11-23 → 11-29
順位 ページタイトル抜粋 アクセス数
1 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 4
2 Twitter カテゴリー 3
3 「丁寧さ」をどうするの? / 以前作成したhelpを確認してみる / 色々迷う 2
3 開発 0 2
3 ログイン 2
3 「Twitter Developers」でApp作成 | Twitter Developer(Twitter) 2
3 過去の「0文字引用RT」を期間指定して取得しようとするも、挫折 | Twitter API (Twitter) 2
3 「Twitterデータ」対応 | Twitter Developer(Twitter) 2
3 Windows10で使用できるGitクライアント | GitHub(Git) 2
4 「支払」機能を有する 1
4 Linux(x86系)起動の流れ | Linux(server) 1
4 2018年を振り返り、2019年の方針を決める。Webサービスビジネス | Webサービスビジネス 1
4 Twitter 旧レート制限 | Twitter API 旧仕様(Twitter) 1
4 「Twitter API」は、2023 年 5 月 10 日時点では、SMS認証(電話番号登録)不要でプロジェクト作成できるよう仕様変更されています。 | Twitter API (Twitter) 1
4 we are unable to approve your developer application at this time. | Twitter Developer(Twitter) 1
4 アップロードされたファイルを定期的に削除する 1
4 「Twitter Developer」審査結果に通り、appを作成。しかし、いつの間にか「User is not Authorized」が表示されていたケース | Twitter API (Twitter) 1
4 Phone number is already in use for too many accounts and cannot be added to another user. | Twitter Developer(Twitter) 1
4 2015年 1
4 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 1
2025/11/30 1:02 更新
指定期間人気ページランキング / 2020-5-27 → 2025-11-29
順位 ページタイトル抜粋 アクセス数
1 GitHubリモートリポジトリ名には日本語を使用できない。使用すると、ハイフンへ自動置換されてしまう | GitHub(開発環境) 1069
2 fatal: remote error: is not a valid repository name | Git BASH(開発環境) 748
3 Twitter アカウント管理 | Twitter Developer(Twitter) 622
4 開発 0 607
5 Twitter API | Twitter API (Twitter) 598
6 動画対応 | プログラミング 590
7 「Twitterデータ」対応 | Twitter Developer(Twitter) 566
8 Windows10で使用できるGitクライアント | GitHub(開発環境) 463
9 本 | ブックマーク 452
10 Webサービス | ブックマーク 425
11 マッチングサービス | Webサービスビジネス 404
12 同じ携帯電話番号でも、複数の「Twitter Developers」アカウントを作成可能 | Twitter Developer(Twitter) 370
13 TwitterOAuth では、画像URL を指定した画像投稿は出来ない(と思う)。ライブラリを使用しなければ出来るから、Twitter API の制限ではない(と思われる)  | Twitter 328
14 teratailでは質問しない | プログラミング 302
15 技術書籍 | プログラミング 300
16 気になった動画 | ブックマーク 294
17 埋め込みツイート | Twitter Developer(Twitter) 272
18 個人事業主 | Webサービスビジネス 250
19 Twitter 電話番号の問題 | Twitter Developer(Twitter) 234
20 コインチェック株式会社   | Webサービスビジネス 217
2025/11/30 1:02 更新