【问题标题】:'Head First' Style Data Structures & Algorithms Book? [closed]'Head First' 风格的数据结构和算法书? [关闭]
【发布时间】:2010-10-02 02:55:06
【问题描述】:

我喜欢关于面向对象设计的 Head First 系列书。这是对该主题的非常温和而有趣的介绍。我目前正在学习数据结构课程,发现我们使用的文本(Kruse/Ryba 数据结构和 C++ 中的程序设计)非常枯燥且难以理解。这主要是由于我认为自己在数学领域的局限性。

有没有人知道以更轻松的风格编写的数据结构文本,带有幽默感,仍然涵盖所有基础知识,如二叉树、B 树和图表?

【问题讨论】:

  • 自从你问这个问题已经有一段时间了,你能在数据结构上找到任何更轻的样式文本吗?如果是这样,你能告诉我们吗?谢谢。
  • Bob Sedgewick 和 Kevin Wayne 使用 Java 免费课程的 2 部分算法:coursera.org/course/algs4partII 注意:需要等待课程开放并注册。课程形式:每周有两节课(每节75分钟)。每个讲座分为大约 4-6 个部分,由交互式测验问题分隔,以帮助您处理和理解材料。此外,每周都会有一个问题集和一个编程作业,还有一个期末考试。

标签: c++ data-structures tree graph-theory


【解决方案1】:

How to Solve it By Computer by Dromey 虽然不完全是一本算法书,但它采用了重新发现多年来许多数据结构和算法产生的过程的方法。这使我们能够了解代码背后的思想流程以及一些在起作用的力量。

相关:本书继承了另一本好书的脚步:How to Solve It by G. Polya,它讲述了伟大的数学家如何解决问题。

【解决方案2】:

Beginning Algorithms by Harris and Ross(一本 Wrox 出版社的书)是我喜欢的一本,尽管它的示例是用 Java 而不是 C++ 呈现的。可能是你在课堂上艰难阅读的文本的一个很好的伴奏。

【讨论】:

    【解决方案3】:

    我听说过关于“算法简介,一种创造性的方法 - Udi Manber”的好消息 我无法验证它,因为它在本地不可用:(

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

    【讨论】:

      【解决方案4】:

      在我看来,没有什么比http://www.amazon.com/Bundle-Algorithms-Parts-1-5-Fundamentals/dp/020172684X更具可读性和意义了

      这是 2 本书,第 5 部分是图表,不如另一本书有用 - 当然,除非您想使用图表来解决问题。 :)

      【讨论】:

      • 但最终我们都是用“树”来解决问题的,也就是图。
      【解决方案5】:

      这个也不轻,但是还不错

      Algorithms and data structures by Robert Lafore

      【讨论】:

        【解决方案6】:

        我目前正在使用 Larry Nyhoff 的ADTs, Data Structures, and Problem Solving with C++

        它不像 Head First 系列书那样轻松或令人愉快,但它对二叉树、b 树和图表的细节非常详细。它的代码示例对完成我的作业非常有帮助。理解课文不需要更高的数学知识(当然,专门介绍算法分析的章节除外)。

        【讨论】:

          【解决方案7】:

          Steve SkienaAlgorithm Design Manual 并不完全是一个笑话,但它对更深层次的数学的理解相对较浅,并且包含许多他所谓的“战争故事”,这些都是来自现实世界情况的说明性示例,其中算法工作真的得到了回报(或者,有时,完全失败了)。他也有他的audio and video lectures online,他的演讲风格很好,还夹杂着一些幽默,所以这可能就是你想要的。

          【讨论】:

          • 这是一本好书,我推荐。
          • 我也喜欢这本书,尽管我发现它的整体内容/理论比 Carmen 的“算法导论”等枯燥的书要少。我喜欢心理数字选择器的故事: )
          猜你喜欢
          • 1970-01-01
          • 2023-04-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2022-01-20
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多