27

オブジェクト指向デザインに関するHeadFirstシリーズの本が大好きでした。それは主題への非常に穏やかで面白い紹介でした。私は現在データ構造クラスを受講していますが、使用しているテキスト(Kruse /Rybaデータ構造とC++のプログラム設計)は非常に乾燥していて理解しにくいと感じています。これは主に、数学の分野での私自身の限界によるものだと思います。

ユーモアのセンスのある、より明るいスタイルで書かれ、バイナリツリー、Bツリー、グラフなどのすべての基本をカバーするデータ構造テキストを知っている人はいますか?

4

7 に答える 7

24

スティーブ・スキーナによるアルゴリズム設計マニュアルは、正確には笑いの種ではありませんが、より深い数学に比較的軽く、彼が「戦争物語」と呼ぶものがたくさん含まれています。これは、アルゴリズムの仕事が実際に報われた現実世界の状況からの実例です。 (または、完全に失敗することもあります)。彼はまた、彼のオーディオとビデオの講義をオンラインで受けており、ユーモアが散りばめられた素敵な講義スタイルを持っているので、それはあなたが探しているものかもしれません。

于 2009-01-18T18:29:09.117 に答える
3

これも軽くはないですが、かなりまともです

Robert Lafore によるアルゴリズムとデータ構造

于 2009-01-19T04:29:57.250 に答える
1

私の意見では、http: //www.amazon.com/Bundle-Algorithms-Parts-1-5-Fundamentals/dp/020172684X ほど読みやすく意味のあるものはありません。

これは 2 冊の本で、パート 5 はグラフであり、他の本ほど有用ではありません - もちろん、問題を解決するためにグラフを使用したい場合を除きます。:)

于 2009-01-19T04:46:46.310 に答える
1

Dromey の How to Solve it By Computerは、正確にはアルゴリズムの本ではありませんが、多くのデータ構造とアルゴリズムが何年にもわたって到達したプロセスを再発見するというアプローチをとっています。これにより、コードの背後にある思考の流れと、機能しているいくつかの力を理解することができます。

関連: この本は、別の偉大な本の足跡をたどっています: G. Polya による How to Solve It は、偉大な数学者が問題解決プロセスにどのように取り組んでいるかについて語っています。

于 2011-07-22T08:03:22.890 に答える
0

現在、Larry Nyhoff のADTs、Data Structures、および Problem Solving with C++ を使用しています。

Head First シリーズの本ほど読みやすくも楽しくもありませんが、二分木、b 木、およびグラフについて非常に詳細に説明されています。そのコード サンプルは、私の課題を完了するのに非常に役立ちました。テキストを理解するのに高度な数学の知識は必要ありません (もちろん、アルゴリズム分析に特化した章は除きます)。

于 2009-01-18T18:40:53.930 に答える
0

Harris と Ross による Beginning Algorithms (Wrox Press の本) は私が気に入ったものでしたが、その例は C++ ではなく Java で示されています。授業で読んでいるテキストにぴったりの伴奏になるかもしれません。

于 2009-01-19T04:42:52.467 に答える
-2

「アルゴリズムの紹介、創造的なアプローチ - Udi Manber」について良いことを聞いたことがありますが、ローカルで利用できないため、確認できません:(

http://www.amazon.com/Introduction-Algorithms-Creative-Udi-Manber/dp/0201120372

于 2009-01-19T04:54:19.790 に答える