代码之家  ›  专栏  ›  技术社区  ›  csl

我在哪里可以学习如何将算法和数据结构结合起来?[关闭]

  •  11
  • csl  · 技术社区  · 17 年前

    在阅读了一本关于算法和数据结构的介绍性书籍后,我现在渴望得到如何将这些结合起来以获得最佳效率的例子。

    例如,您可以将哈希映射与特定的排序算法相结合,以创建一个简单的文本搜索程序。

    有这方面的好书或在线资源吗?

    (我已经订购了 Programming Pearls ,看起来不错,但我想学 更多 关于这个)

    6 回复  |  直到 17 年前
        1
  •  4
  •   Bill the Lizard    17 年前

    任何一本好的算法书都会有一两章介绍选择正确数据结构的重要性。我推荐以下书籍:

    我还建议你看看 Stony Brook Algorithm Repository 尤其是 lectures .

        2
  •  4
  •   csl    16 年前

    请访问以下网站并尝试解决问题:

    1. acm.uva.es
    2. topcoder.com/tc
    3. SPOJ
    4. Codechef

    他们至少在未来3-4年内都有让你满意的问题。

        3
  •  2
  •   Bill the Lizard    17 年前

    好书(对我有用):

    Data Structures and Algorithm Analysis in Java (Second Edition)

    Addison Wesley出版,2007年

    国际标准号码:0-321-37013-9

        4
  •  1
  •   Aaron Digulla    17 年前

    你基本上是在问程序员一整天都在做什么:通过特定的算法流动数据,以便及时得到你想要的结果。我建议你下载 Python 并完成教程。Python允许你快速测试你的想法。

        5
  •  0
  •   csl    17 年前

    为了回答我自己的问题,我似乎只需要阅读大量的算法和现实世界的用例。

    至于书,我已经订了

        6
  •  0
  •   AndersG    15 年前

    http://www.amazon.com/Structure-Interpretation-Computer-Programs-Second/dp/0070004846/ref=sr_1_1?ie=UTF8&qid=1301994609&sr=8-1

    我强烈推荐这本书。用Scheme(一种Lisp方言)举例来说,它相当抽象,但它确实会改变你对程序、数据和算法的看法。

    推荐文章