黑马程序员技术交流社区

标题: 非计算机专业的想学算法和数据结构应该看哪些书 [打印本页]

作者: touch_world    时间: 2014-11-7 18:18
标题: 非计算机专业的想学算法和数据结构应该看哪些书
如题,数据结构和算法有哪些书籍或者视频值得去看,顺便问问,大神们你们看api是英文版本还是中文的?
作者: MarcoLee    时间: 2014-11-7 20:53
http://www.quora.com/What-are-the-10-must-know-algorithms-and-data-structures-for-a-software-engineer   
来自Quora的一个问题,程序员必须知道的十个算法和数据结构

算法——

图搜索 (广度优先、深度优先)深度优先特别重要
排序
动态规划
匹配算法和网络流算法
正则表达式和字符串匹配

数据结构——

图 (树尤其重要)
Map

栈/队列
Tries | 字典树

额外推荐————

贪婪算法
概率方法
近似算法
作者: 焦旭宁1    时间: 2014-11-7 20:56
好还学霸!!!!!
作者: w239983684    时间: 2014-11-7 21:13
中文的。
作者: 依然偶稀饭    时间: 2014-11-7 21:37
同求啊!
作者: touch_world    时间: 2014-11-7 22:20
MarcoLee 发表于 2014-11-7 20:53
http://www.quora.com/What-are-the-10-must-know-algorithms-and-data-structures-for-a-software-enginee ...

看到英文我就知道光看完这个帖子就不简单
作者: 海阔天空ZJ    时间: 2014-11-8 11:14
看得懂英文当然是看英文的了
作者: zuochbd    时间: 2014-11-9 00:36
网上的资料不靠谱, 最好不要用.
想要学好, 那得系统学.
系统学三种途径:
一个是看视频. 清华的MOOC里有数据结构的课程, 可以看一看, 讲得很有水平.
一个是自己看书. 一般人推荐看严蔚敏的书, 但我不推荐, 她的书等你学完数据结构后再看就轻松了. 我推荐看李春葆的书, 现在出到第三版了. 如果把里面的代码都实现过了, 把习题都做了, 保你对数据结构的理解上轨道.
一个是看视频+看书.....这个途径是废话....

这个只是入门而已, 让你懂得什么是数据结构, 什么是算法, 什么是算法复杂度, 什么是链表顺序表栈队列广义表树图, 什么是深度优先什么是广度优先, 排序算法有哪些, 搜索算法有哪些.....
如果想玩high的话, 那么接着看那本著名的<算法导论>.

作者: treanow    时间: 2014-11-9 00:51
黑马的大神真心好多。。
作者: zaneleo    时间: 2014-11-9 01:05
越学越感到自己知道的太少了!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2