算法的经典书籍
1. 哪些学习数据结构与算法的书籍值得推荐
大学计算机数据结构教材是 严蔚敏版的《数据结构》可以拿来入门。然后可以根据自己的实际情况来安排怎么样学习数据结构。很多人是看一遍书,然后在遇到算法之后再去实现它。在这里列出一些我知道的算法书籍,以供参考。(我也只看过算法导论,编程之美)
1. CLRS 算法导论
算法网络全书,只做了前面十几章的习题,便感觉受益无穷。
2. Algorithms 算法概论
短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。
作者:向小刚
链接:http://www.hu.com/question/19987046/answer/13945644
来源:知乎
着作权归作者所有,转载请联系作者获得授权。
2. 算法入门的话看什么书比较好
原理 入门:《编码:隐匿在计算机软硬件背后的语言》
这是一本讲述计算机工作原理的书。
不过,你千万不要因为“工作原理”之类的字眼就武断地认为,它是晦涩而难懂的。作者用丰富的想象和清晰的笔墨将看似繁杂的理论阐述得通俗易懂,你丝毫不会感到枯燥和生硬。 更重要的是,你会因此而获得对计算机工作原理较深刻的理解。这种理解不是抽象层面上的,而是具有一定深度的,这种深度甚至不逊于“电气工程师”和“程序员”的理解。
不管你是计算机高手,还是对这个神奇的机器充满敬畏之心的菜鸟,都不妨翻阅一下《编码:隐匿在计算机软硬件背后的语言》,读一读大师的经典作品,必然会有收获。
实战 晋升:《编程珠玑》
正如自然界里珍珠出自细沙对牡蛎的磨砺,计算机科学大师 Jon Bentley 以其独有的洞察力和创造力,从磨砺程序员的实际问题中凝结出一篇篇不朽的编程“珠玑”,成为世界计算机界名刊《ACM通讯》历史上最受欢迎的专栏,最终结集为两部不朽的计算机科学经典名着,影响和激励着一代又一代程序员和计算机科学工作者。
本书为第一卷,主要讨论计算机科学中最本质的问题:如何正确选择和高效地实现算法。
永恒的经典:《代码大全》
Steve McConnell 的原作《代码大全》(第1版)是公认的关于编程的最佳实践指南之一, 在过去的十多年间,本书一直在帮助开发人员编写更好的软件。
现在,作者将这本经典着作全新演绎,融入了最前沿的实践技术,加入了上百个崭新的代码示例, 充分展示了软件构建的艺术性和科学性。 McConnell汇集了来自研究机构、学术界以及业界日常实践的主要知识, 把最高效的技术和最重要的原理交织融会为这本既清晰又实用的指南。
无论您的经验水平如何,也不管您在怎样的开发环境中工作,也无论项目是大是小, 本书都将激发您的思维并帮助您构建高品质的代码。
3. 求所有经典的计算机算法,推荐书籍,一个一个研究……
《算法导论》,如果觉得这本书太厚,可以看《计算机算法设计与分析》,王晓东编的
比较重要的算法思想:
1 递归、分治
2 动态规划
3 贪心算法
4 回溯法
5 线性规划
6 遗传算法
此外一些基础的算法也必须明白:如各种排序算法、树和图的遍历算法等。
4. 算法导论的介绍
《算法导论》原书名——Introction to Algorithms,是2006年机械工业出版社出版出版的图书,作者是Thomas H.Cormen、Charles E.Leiserson等。该书是一本十分经典的计算机算法书籍,与高德纳(Donald E.Knuth)的《计算机程序设计艺术》(The Art Of Computer Programming)相媲美。 《算法导论》由Thomas H.Cormen、Charles E.Leiserson、Ronald L.Rivest、Clifford Stein四人合作编着(其中Clifford Stein是第二版开始参与的合着者)。本书的最大特点就是将严谨性和全面性融入在了一起。
5. 哪些书籍能提高程序员的算法能力
入门级书目就不说了,参见各种算法课本,其中大部分常见算法打一遍你就入门了。
《编程珠玑》:这本书,总感觉是给不懂算法的人讲一些算法的,经常玩算法的会感觉好多他讲得似乎很神奇的东西,其实很常见...不过这本基本上是面试必读书目,因为许多人都爱出这上面的题。
《算法导论》:经典书目,必读,如果有能力,也可以拿它当入门书。
《计算机程序设计艺术》(TAOCP):这个,我没读多少,太数学了,自己功底还不够。。得再修炼几年。
《算法艺术与信息学竞赛》(刘汝佳的黑书):这本书会给你提许多信息学竞赛中常用的算法,算法说得比较深入,但是很多时候书中的一个显然够你证明一个星期了。读这本书主要是让你知道原来还有这么种算法,具体这种算法该怎么去实现,你自己去找相关资料吧,因为这本书讲得确实不详细。
请使用手机"扫一扫"x
6. 经典算法书籍
这个肯定《算法导论》拉
那个the
art
of
computer
programming
个人觉得还是算了吧,看了会很受打击的
7. 请推荐好的算法书籍
算法导论不错,要有一定数学基础;C算法简单点,中文版翻译的不好,英文版还不错