• ベストアンサー

アルゴリズムの問題教えてください。

アルゴリズムの勉強をしています。 とりあえず2分探索、ソート各種、 リスト、ハッシュ、2分木AVL木は実装できました。 ほかに定番のアルゴリズムってありますか。 (正規表現は難しすぎて挫折しました。)

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

  • ベストアンサー
  • ymmasayan
  • ベストアンサー率30% (2593/8599)
回答No.1

後は応用といえるかも知れませんが、 スタック、キュー、逆ポーランド記法、文字列操作、文字列圧縮、文字列検索、文字列置換、ヒープソートなど。

nagata20000
質問者

お礼

回答ありがとうございます。 文字列操作は面白そうですね。

その他の回答 (4)

  • ejty110
  • ベストアンサー率15% (4/26)
回答No.5

ゲームみたいに取り組めるものとして、 巡回セールスマン問題、ハノイの塔、 宣教師と人喰い人種の問題などが面白いかと思います。 NO.3の方が書かれてるようにグラフ理論が実用的で 実装してみるとよいと思います。

  • sysfun
  • ベストアンサー率6% (1/16)
回答No.4

私も今アルゴリズムを勉強しています。 下記URLの本を昨日購入して読んでますが、 収録されたアルゴリズムの数がハンパじゃありません。 発刊は1991年と古いのですが増刷を繰り返しているようです。 購入した本の書籍情報を見ますと「平成17年7月1日 第25刷」とあります。 Amazonのレビューも見ての通り評価が高いようです。 私も読み始めたばかりですが、とてもおすすめです。 私が今直面している問題は、「エイトクィーン」です。

参考URL:
http://www.amazon.co.jp/exec/obidos/ASIN/4874084141/qid=1128661648/sr=1-2/ref=sr_1_10_2/249-3148723-4114752
nagata20000
質問者

お礼

回答ありがとうございます。 本屋へいって探してみます。

  • goma_2000
  • ベストアンサー率48% (62/129)
回答No.3

No.2さんの仰られているように、グラフ・ネットワーク関係は面白いですよ。最小全域木や最短経路問題(Dijkstra法など)から、動的計画法などもあります。 また、これらの問題からディープな「組み合わせ最適化問題」の道に足を踏み入れるのもよいかもしれません。組み合わせ最適化問題はNP Hardですが、Huristicに解くアルゴリズムが研究されています。代表的なアルゴリズムとしては、SAやGA、Neural NetworkやTabu Searchなどもあります。 ちょっと古い本ですが、 「モダンヒューリスティックス 組み合わせ最適化問題の先端手法」 Colin.R.Reeves編 日刊工業新聞社 を紹介しておきます。

nagata20000
質問者

お礼

組み合わせ最適化問題ですか。 もう少し腕が上がったらやってみます。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

グラフ(点と点を結んだものを扱う諸々) 行列計算、3D計算、3D→2D変換 多倍長計算

nagata20000
質問者

お礼

回答ありがとうございます。 どれも面白そうな題材ですね。 迷ってしまいます。

関連するQ&A