• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:BM法(ボイヤームーア法)について)

BM法(ボイヤームーア法)について

このQ&Aのポイント
  • BM法(ボイヤームーア法)は文字列の検索アルゴリズムの一種です。
  • VisualC++でBM法のプログラムを作成する方法について説明します。
  • 質問者は具体的なプログラムを求めており、サンプルプログラムの作成を依頼しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • ohtawa
  • ベストアンサー率23% (9/38)
回答No.3

BM法を本当に知っているならそんなにむずかしいことではありません プレーンのBM法だったら技術のレベルとしては従来の(それ以前の)検索方法とほとんど かわりません プレーンでなくジャンプテーブルを使う場合がちょっと複雑のように見えますが それもジャンプテーブルを作ってしまえばあとはらくです フルコードのサンプルもネットにありますので参考にするとよいでしょう

その他の回答 (2)

  • asuncion
  • ベストアンサー率33% (2127/6289)
回答No.2

>BM法のプログラムを作りたいと思いました この文と >どなたか、作ってみてくれませんか? この文って、矛盾してませんか? 「自分で」作りたいんじゃないんですか? 「自分の頭と手を」フルに使ってこそ、あなたのプログラミング能力が 向上するんじゃないんですか? プログラミングのいちばんおいしいところを人に任せてどうするんですか?

toshisanpc
質問者

補足

ご解答ありがとうございます。 考えて、ネットを見て回ったりもしましたが、ぜんぜんっていいほどわかりません。 つまり、意味はわかりますが、プログラムを作るまではできない程度。 なので、詳しい方のプログラムを教えていただき、勉強したいと思いました。 書き方が、悪くてすみません・・・

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

書き方: 1. BM のアルゴリズムを調べて理解する. 2. そのアルゴリズムを C なり C++ なりで実装する (これは普通関数にするんだろうなぁ). 3. その他の部分を作る. 4. 全体をデバッグしてきちんと動作することを確かめる. 「書き方がわからない」ということだから, これで十分だよね.

toshisanpc
質問者

補足

ご解答ありがとうございます。 意味は、わかります。 しかし、プログラムに直す作業(プログラミング)がわからなく、そこを教えていただけませんか?(詳しくは、どんな風になるかを、サンプルみたいなもんを作ってみていただけませんか?)

関連するQ&A