我想通过自学从根本上学习算法效率(希望在程序如何充分利用硬件和设计算法方面)。我想知道一些关于这个主题的好书。我用c写我的程序。
问问题
215 次
1 回答
4
我会推荐这本书Algorithms in C, Parts 1-4: Fundamentals, Data Structures, Sorting, Searching,作者 Robert Sedgewick 有一种神奇的力量来解释容易理解的难事。这本书虽然没有经过很好的编辑,但却是我读过的关于 C 语言数据结构和算法的最佳参考。
引用编辑评论:
强调
- 扩大了对数组、链表、字符串、树和其他基本数据结构的覆盖范围 比以前的版本更加强调抽象数据类型 (ADT)
- 超过 100 种用于排序、选择、优先级队列 ADT 实现和符号表 ADT(搜索)实现的算法
- 二项式队列、多路基数排序、Batcher 排序网络、随机 BST、展开树、跳过列表、多路尝试等的新实现
- 增加关于算法的定量信息,包括广泛的实证研究和基本分析研究,为您提供比较它们的基础
- 超过 1000 个新练习可帮助您学习算法的属性
无论您是第一次学习算法的学生,还是对拥有最新参考资料感兴趣的专业人士,您都会在本书中找到大量有用的信息。
作为读者,我会说它配得上这个成就。
于 2013-07-20T01:58:29.907 回答