記号の定義とは? わかりやすく解説

記号の定義

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/12/10 16:30 UTC 版)

ボイヤー-ムーア文字列検索アルゴリズム」の記事における「記号の定義」の解説

A N P A N M A N - P A N - - - - - - - P A N - - - - - - - P A N - - - - - - - P A N - - - - - - - P A N - - - - - - - P A N - テキスト T = "ANPANMAN" に対して k = 3 から k = 8 までパターン P = "PAN" を配置した様子。この場合、k = 5 の位置一致する文字列 S に対す操作を以下のように表す: S[i]: 文字列 S の i 番目の文字 S[i..j]: 文字列 S の i から j 番目までの部分文字列(i 文字目、j 文字目をそれぞれ含む) 文字列 S に含まれる文字個数文字列長さ定義するまた、文字列 S の先頭を含む部分文字列プレフィックス末尾を含む部分文字列サフィックス定義するlen(S):S の長さ S[1..i], 1 ≤ i ≤ len(S):S のプレフィックス S[i..len(S)], 1 ≤ i ≤ len(S):S のサフィックス 検索文字列パターン呼び、P で表す。被検索文字列テキスト呼び、T で表す。また T 上での P の位置を T の先頭から数えた P の末尾文字位置定義し、k で表す。 T:テキスト(被検索文字列) P:パターン検索文字列) k:テキスト T 上でパターン P の最後文字位置len(P) ≤ k ≤ len(T)) 「P が T に一致する」とは P と文字列として等価部分文字列 T[i..j] が存在することをいう。より具体的に、P が位置 k で T と一致するとは、k 番目から前方 len(P) 文字分を取り出した部分文字列 T[(k − len(P) + 1)..k] が P と文字列として等価であることをいう。 本項では特に断りない限り、m を len(T), n を len(P) の意味で使う。

※この「記号の定義」の解説は、「ボイヤー-ムーア文字列検索アルゴリズム」の解説の一部です。
「記号の定義」を含む「ボイヤー-ムーア文字列検索アルゴリズム」の記事については、「ボイヤー-ムーア文字列検索アルゴリズム」の概要を参照ください。

ウィキペディア小見出し辞書の「記号の定義」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「記号の定義」の関連用語

記号の定義のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



記号の定義のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのボイヤー-ムーア文字列検索アルゴリズム (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS