• 締切済み

アルゴリズムについて

最近プログラミングに興味を持ち出して勉強しているんですが、探索とかでいろんなアルゴリズムが出てきてプログラムで説明がしてあり、あまり理解できません。  図などで分かりやすくアルゴリズムについて説明しているサイトや、お勧めの文献があったら教えてください。お願いします。

みんなの回答

  • Aizaka
  • ベストアンサー率21% (12/55)
回答No.1

こんばんは 私のオススメの文献は、技術評論社の 「C言語による はじめてのアルゴリズム入門」 です。 あなたが、どの言語で勉強しているかは分かりませんが、この本は例文がC言語で載っているだけで、アルゴリズムの内容は図で説明してくれています。 もし本屋さんで見かけたら、手にとって見てください。

tetrarch
質問者

お礼

すばやい回答ありがとうございます。言語はCです。早速本屋さんで探してみます。

関連するQ&A

  • ☆★大学院入試のアルゴリズムに関する科目について★☆

     ご覧頂きありがとうございます、私は大学の機械科に在籍している3年生です。  来年の8月に電気通信大学の大学院(IS)を受験する予定なのですが、入学試験科目の中にデータ構造とアルゴリズムという本格的には勉強したことのない科目があります。  そこでこの科目についてお勧めな参考書、勉強法などがありましたら教えて下さい、私はC言語は使えるのでC言語で説明されている参考書でも構いません、よろしくお願いします。 -----------------------------詳しい範囲-------------------------------    [データ構造とアルゴリズム] 計算機のプログラミングで用いられるアルゴリズムとデータ構造についての理解を問う。具体的には、線形リスト,スタック、キュー、探索、整列、グラフアルゴリズム、アルゴリズム解析などから出題する。基本的なプログラミングの素養を必要とする。

  • ゲームプログラミングのアルゴリズムについて

    今ゲームプログラミングで画面のスクロールを勉強しているのですが、 なかなか理解が出来ません。このアルゴリズムに関して具体的な理屈を説明できる方がいれば教えていただきたいです

  • アルゴリズム系の問題知りませんか?

    再来週大学院試験を控えている者です。 入試の項目に「プログラミング(アルゴリズム)」と書いてあり、ある程度複雑なアルゴリズムを考えるような問題が出る事が予想されます。 きっと二分探索木やクイックソートのような問題が出るように思います。 アルゴリズムを考えるような問題としていい問題ご存じないでしょうか? アルゴリズムを考えるような問題としてはハノイの塔とかよいように思いますが ちょっと入試の問題としては出ないような気がします。 自分では他に線形リストやスタックなども勉強したんですが、 C,JAVA,Pascal,フォートランなどどの言語で回答してもよい事になっているので言語に限定した問題は出ないように思います。 90分で解く3問あるうちのプログラムは1つですから30分以内に解けるような問題のはずです。 (出題される可能性も考えていただければ幸いです)よい問題をご存知でしたら教えてください。 よろしくお願いします。

  • 整列・探索アルゴリズムの利用

    こんにちは、はじめまして。 今日からこちらのお世話になります。 よろしくお願いします。 さて、早速質問ですが、 整列・探索アルゴリズムについて詳しく調べているのですが、数日検索してみてもなかなかわかりやすい説明がなく、困っています。特にその整列・探索アルゴリズムがどのような情報システムの中でどのように利用されているのかの例を教えていただければと思います。私はパソコンについては多少の知識はありますが、プログラム系ともなるとお手上げの状態です。よろしくお願いします。 ※初めての利用で質問等に不備がございましたらお教えください。

  • コンピュータやアルゴリズムについて

    文系の大学生です。 今までプログラミングをインターネットのサイトや書籍で勉強していたのですが、最近になって ・サーバ ・アプリケーション ・ネットワーク ・データベース といった、プログラミングの裏で働くアルゴリズムやコンピュータの仕組みについて自分が知らないことに気がつきました。 大学では情報系の科目を履修して勉強もしたのですが、いわゆる「般教」科目なので、技術の深いところまでは勉強しなかったのです。 一応、C/SモデルやTCP/IPといった単語は知っており、単体ではある程度分かるのですが、それらの知識が有機的に繋がっていない気がします。 例えば、 「C/Sモデルでは分散処理によりサーバとクライアントが分けられる」 程度の理解ではなく、 「C/Sモデルでは分散処理ののとき、データベースがこうなり、ネットワークはこうなっており、TCP/IPはこうである」 といったように、有機的に理解したいわけです。 そこで、アルゴリズムやコンピュータの仕組みについて体型的に学べるサイトや書籍などがあれば、教えていただけると幸いです。

  • ぷよぷよの消去アルゴリズムがわかりません

    javascriptでぷよぷよを作っているのですが、ぷよが4個以上そろうと消去されるというアルゴリズムがわかりません。windowsプログラミング研究所というサイトに載っているアルゴリズムでは、オーバーフロウを起こしてしまいます。どなたか、オーバーフロウを起こさないようなアルゴリズムもしくはそのようなアルゴリズムが載っているサイトを教えていただけませんか。

  • 遺伝的アルゴリズムによる繰り返し囚人のジレンマ

    初めて質問をさせていただきます。ヨロシクお願いします。 遺伝的アルゴリズムによる繰り返し囚人のジレンマゲームに関するプログラミングについて分からないことがあります。 当方はC++初心者のためクラスの使い方がイマイチ分かりません。 クラスの概念は文献により理解できるのですが便利さが実感できません。 具体的にいうと、遺伝的アルゴリズムのどの部分にクラスが適用できるのでしょうか?クラスを用いないで強引にプログラムすることは出来そうなのですが…。 囚人のジレンマゲームに関わらず、遺伝的操作(選択、交叉、突然変異)をクラスの概念を用いてプログラムする際のヒントとコツなどを教えて下さい!また遺伝子情報は配列を用いて表現するのでしょうか?なにぶん遺伝的アルゴリズムは初めてなので分からないことだらけです。ヨロシクお願いいたしますm(__)m

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

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

  • データ構造とアルゴリズム

    C言語の勉強をしているんですが最近はアルゴリズムについての勉強をしたくAmazon等で検索しています。 現在手持ちの本ではCのプログラムの解説(書き方)が主でアルゴリズムについての解説がとてもすくないです。 やっぱりCのソースがあったほうがいいのですが、詳しく解説(証明)している本が欲しいです。 お勧めの本がありましたら紹介してください。

  • 毛筆アルゴリズムについて

    毛筆アルゴリズムについて 今、画面に書いた文字を毛筆にするアルゴリズムを作ろうと思っています。 その開発の際に参考になるHPや文献を教えてもらえませんか? サンプルプログラムがあればベストです。 協力お願いします。

専門家に質問してみよう