本文へスキップ

テクノロジ系 / アルゴリズムとプログラミング

文字列照合

文字列照合は、対象文字列の中に指定したパターン文字列が現れるかを調べる処理です。

もう少し詳しく

単純な照合では、先頭位置をずらしながら1文字ずつ比較します。効率化した手法として、KMP法やBoyer-Moore法のように、比較済み情報を使って不要な比較を減らす方法もあります。

試験での見方

黒猫の闇の刻印

文字列照合では、比較位置、パターンのずらし方、一致・不一致の判定を表で追います。検索結果の位置を問う問題では、添字が0始まりか1始まりかに注意します。

例:「information」の中から「mat」を探す場合、先頭から順に比較し、一致する開始位置を見つけます。

分類

テクノロジ系 / 基礎理論 / アルゴリズムとプログラミング

小分類:アルゴリズム

関連トピック:文字列処理のアルゴリズム

情報の根拠

IPA FEシラバス Ver.9.2 の用語例をもとに、試験対策向けに独自解説しています。

関連用語

アルゴリズムとプログラミングの用語一覧へ