ブログトップ 記事一覧 ログイン 無料ブログ開設

神様なんて信じない僕らのために このページをアンテナに追加 RSSフィード

2006 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2007 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2008 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2009 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2010 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2011 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
2012 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
基本的に適当な日記です。あまり鵜呑みにしないでください。土日はWeb離れしているので反応遅れます。

2010-07-20

[]「最短経路の本 レナのふしぎな数学の旅」を読みました

きしださんの日記で紹介されていたので、つい買ってみました。

2010-06-18 - きしだのはてな

きむら(K)さんに

「今まで読んでなかったんかい」

Twitter / 超電磁ねこきっく: @isoparametric 「今まで読んでなかった ...

と突っ込まれるくらい必読本でした。がはっ。


ということで、感想。

要するにグラフ理論の初歩を学ぶための本なのですが、

一般のプログラマ/エンジニアからしたらグラフ理論って、何か意味あるの?

って感じかもしれないです。

でも、

「最短経路を見つける」というアルゴリズムを書くことは結構あるんじゃないでしょうか?


最短経路を求める方法として、ダイクストラ法なんかが有名ですが、

ゲームなんかだとA*(AStar)アルゴリズムがよく使われます。



でも、これはアルゴリズムだけ知っていれば使えたりするので

実際に最短経路を求めるためにどのようなことをしているか?

というのは意外と知られていないのかなーとか。

あと俺は、プログラムを憶えたてのときは再帰で、経路探索を書いて、スタックオーバーフローしたりしてました。

……で、この本はその適切なアルゴリズムを提示するだけではなく、

「なぜ」というところを明らかにしており、

そもそもダイクストラ法がどういったアイディアから最短経路を求めているのか、

ということをきちんと段階を経て解説しています。


最短経路についてここまでしっかり書かれた本って他にないんじゃないかなー。

アルゴリズムって知っていて使えるだけじゃなくて、

理解するとさらに楽しいので

なんとうか、普通にお勧めです。

最短経路の本

最短経路の本

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/Isoparametric/20100720/1279606893