哪些学习数据结构与算法的书籍值得推荐

如题所述

大学计算机数据结构教材是 严蔚敏版的《数据结构》可以拿来入门。然后可以根据自己的实际情况来安排怎么样学习数据结构。很多人是看一遍书,然后在遇到算法之后再去实现它。在这里列出一些我知道的算法书籍,以供参考。(我也只看过算法导论,编程之美)

1. CLRS 算法导论
算法百科全书,只做了前面十几章的习题,便感觉受益无穷。

2. Algorithms 算法概论
短小精悍,别据一格,准经典之作。一个坏消息: 同算法导论,该书没有习题答案。好消息:习题很经典,难度也适中,只需花点点时间自己也都能做出来。不好也不坏的消息:我正在写习题的答案,已完成前三章,还剩九章约二百道题,顺利的话二个月之后发布。另有中文版名《算法概论》,我没看过,不知道翻译得怎么样。如果有心的话,还是尽量看原版吧,其实看原版与看中文版花费时间不会相差很大,因为大部分时间其实都花费在做习题上了。

作者:向小刚
链接:http://www.zhihu.com/question/19987046/answer/13945644
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-28

恋上数据结构与算法(第一季)

课程简介

数据结构与算法的重要性,是众所周知的,作为开发人员都想攻克它,但大部分人坚持一下都放弃了。可能是因为知识点太多、不知从何开始学起,也可能是没找对学习方法,也可能是没找到好的学习资料。如果你还在迷茫中,相信本课程能够帮到你,是你彻底掌握数据结构与算法的美好开始。

课程安排

为了保证同学们能循序渐进、全方位地掌握数据结构与算法,本课程将设计为至少3个季度(预计共100小时左右)

第1季侧重于经典数据结构(比如二叉树、哈希表、Trie等)

第2季侧重于更高级的数据结构(比如图、并查集、跳表、布隆过滤器等)以及各种算法

(比如排序、KMP、贪心、分治、动态规划等)

第3季侧重于leetcode题库和算法面试真题(比如海量数据处理、字符串处理等)

在掌握数据结构的前提下,再学习常用的经典算法,最后再进行大量的算法题目练习,将会是个非常利于消化吸收、比较合理的学习路线。整套课程学习下来,相信以后不管是算法面试,还是工作应用,都能够熟练使用数据结构与算法。

相似回答