テーブル生成法の擬似コードと解説とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > テーブル生成法の擬似コードと解説の意味・解説 

テーブル生成法の擬似コードと解説

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/09/08 01:52 UTC 版)

クヌース–モリス–プラット法」の記事における「テーブル生成法の擬似コードと解説」の解説

上述実施例テーブル生成一般的な技術説明している。基本的にそれが全てである。ある位置到達したとき、すべきことは既に完了している。複雑化させる小さな問題先頭間違ってサブ文字列与えてしまうことである。これに対処するにはちょっとした初期化コードが必要となる。 algorithm kmp_table: input: an array of characters, W (解析すべき単語) an array of integers, T (生成すべきテーブル) output: nothing (ただし、処理を行うことでテーブル中身書き込まれる) define variables: an integer, i ← 2 (T の中で現在計算している位置) an integer, j ← 0 (現在見ているサブ文字列次の文字インデックス。0から始まる) (先頭ふたつの値は固定。ただしアルゴリズムの実装によっては具体的値は異なる) let T[0] ← -1, T[1] ← 0 while i is less than the length of W, do: (第一場合: サブ文字列継続中) if W[i - 1] = W[j], let T[i] ← j + 1, i ← i + 1, j ← j + 1 (第二場合: サブ文字列継続しないが、フォールバック可能) otherwise, if j > 0, let j ← T[j] (第三場合: 対象はみ出した。このとき j = 0) otherwise, let T[i] ← 0, i ← i + 1

※この「テーブル生成法の擬似コードと解説」の解説は、「クヌース–モリス–プラット法」の解説の一部です。
「テーブル生成法の擬似コードと解説」を含む「クヌース–モリス–プラット法」の記事については、「クヌース–モリス–プラット法」の概要を参照ください。

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



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

辞書ショートカット

すべての辞書の索引

「テーブル生成法の擬似コードと解説」の関連用語

テーブル生成法の擬似コードと解説のお隣キーワード
検索ランキング

   

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



テーブル生成法の擬似コードと解説のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのクヌース–モリス–プラット法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS