- ベストアンサー
アルゴリズム習得方法
宜しくお願いします。 サーチ、ソート等の基本的なアルゴリズムが分からないレベルですが、こういったアルゴリズムを習得する方法を模索しております。 良い教材・良い習得方法があればご教示ください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
★私のアルゴリズム習得方法 ・今でも次のようにしています。 (1)メモ帳を用意して図を書く (2)処理のステップを文章で書く (3)言語を使って文章をそのままコードに落とす (4)文章の処理ステップと言語ソースのコードが一致しているかシュミレーションする (5)実際にプログラミングして目で結果を確認する (6)上手くいかなかったら(1)に戻り新たな考えでやり直し (7)上手くいったら言語のソースを最適化 (8)複数の最適化をして一番よいもの、または状況により使い分ける こんな感じです。 ・まずはメモリのイメージを紙などに図解します。 その後に頭の中でもメモリ・イメージできるように特訓をします。 俗にいう『イメージ・トレーニング』かな。アルゴリズムも。 あとは処理ステップを文章できちんと表現して、それを理解できるようにする。 処理ステップ(アルゴリズム)を文章に出来なければその先は無い。と思うよ。 参考書: ・『C言語による最新アルゴリズム事典』は解説があまり詳しくないので次の本をどうぞ。 http://www.amazon.co.jp/dp/4797328290/→『C言語による実用アルゴリズム入門』 http://www.amazon.co.jp/dp/4797331631/→『新版 C言語によるアルゴリズムとデータ構造』 関連質問: ・http://oshiete1.goo.ne.jp/qa3082805.html→『アルゴリズム関連の奨めサイトは?』 ・http://oshiete1.goo.ne.jp/qa2914917.html→『データ構造とアルゴリズム』 ・以上。下の『参考URL』もどうぞ。定番アルゴリズムだって。
その他の回答 (3)
- lele00
- ベストアンサー率29% (74/250)
私が持っているのはこの本ですが、 http://www.amazon.co.jp/C%E8%A8%80%E8%AA%9E%E3%81%AB%E3%82%88%E3%82%8B%E6%9C%80%E6%96%B0%E3%82%A2%E3%83%AB%E3%82%B4%E3%83%AA%E3%82%BA%E3%83%A0%E4%BA%8B%E5%85%B8-%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%83%86%E3%82%AF%E3%83%8E%E3%83%AD%E3%82%B8%E3%83%BC-%E5%A5%A5%E6%9D%91-%E6%99%B4%E5%BD%A6/dp/4874084141/ref=pd_bbs_1/249-5976573-3030741?ie=UTF8&s=books&qid=1189675060&sr=8-1 自分が分かる言語で、アルゴリズム辞典を一つそろえておくと便利です。
お礼
ありがとうございました。
- akina_line
- ベストアンサー率34% (1124/3287)
こんにちは。 こんなサイトがありましたので、参考にしてください。 http://www5c.biglobe.ne.jp/~ecb/algorithm/algorithm00.html では。
お礼
ありがとうございました。
- color_01
- ベストアンサー率6% (3/43)
エクセルマクロがおすすめです。
お礼
ありがとうございました。
お礼
ありがとうございました。