最近有很多小伙伴咨询关于数据结构书籍推荐的问题,小编结合多年的经验整理出来一些数据结构书籍推荐c语言对应的资料,分享给大家。
1 .入门级
建议刚入门的学生不要着急看《算法导论》、《算法》等经典权威书籍。 书很好,但是读起来很困难。 读不完的话,效果不好。 所以,我建议你先看两本入门级趣味的书:
《大话数据结构》
《算法图解》
大数据结构
理论有趣,不无聊。 作者结合生活中的例子说明了各数据结构和算法,便于理解。
算法图解
这是一本像小说一样有趣的算法入门书,书中有大量的图解,很容易理解。
阅读上面的一两本入门级书籍,可以大致了解数据结构和算法。 但是,这些入门级别的书缺乏细节,不够系统。 所以要深入学习数据结构和算法,光看这两本书肯定是不够的。
2 .不同语言的教科书
国内外许多大学都以《数据结构和算法分析》为教科书。 这本书非常系统、严密、全面、难度适中,适合懂一点数据结构和算法,至少掌握一种语言的同学学习。 每种语言都包括:
《数据结构与算法分析:C语言描述》
《数据结构与算法分析:C++描述》
《数据结构与算法分析:java语言描述》
如果你不能做C、c、java,可以做Python或者JavaScript的话,可以看下面的。
《数据结构与算法JavaScript描述》
《数据结构与算法:Python语言描述》
3 .面试
目前,许多大工厂的面试都在考算法问题。 这里推荐几本面试算法的书。
《剑指offer》
《编程珠玑》
《编程之美》
剑指出价
为面试算法定制的书。 因为几乎包括了所有常见的经典面试问题,所以只要能理解书中的内容,一般公司的算法面试应该没问题。
珠串编程
这本书豆瓣的分数有9分,分数很高。 这本书最大的特色是讲了很多大量数据的处理技术。 其他算法的书很少涉及大量的数据。
编程之美
一些作者是微软工程师,算法主题很难。 适合面试谷歌和Facebook这样的公司的人。
4 .经典书籍
目前,数据结构和算法最典型的书如下。
《算法导论》
《算法》
《计算机程序设计艺术》
这三本书非常经典,但都很厚重,读起来很费劲。 我觉得能全部读完的人很少。 但是如果你想更深入地学习数据结构和算法,我建议你去看看。
算法导论
章节的安排不是循序渐进的,包括算法的正确性、复杂性的证明和推导,对数学基础有一定的要求,似乎有点费劲。
演算法
偏重算法。 内容不够丰富,对数据结构的知识很少,没有像动态规划这样重要的知识点。
电脑设计艺术
这本书包含很多卷,比其他书更有深度、广度、系统性、全面性。 但是如果你对数据结构和算法不特别感兴趣,数学、算法和计算机基础不扎实,读这本书就很难了。
5 .课外阅读
一些算法书适合在平时悠闲的时候翻一翻:
《算法帝国》
《数学之美》
《算法之美》
这些书都列举了大量的列说明,非常易懂。
电脑是全国统考的,大家的资料相差不大
1 .数据结构:推荐书籍:严蔚敏的《数据结构(C语言版》
2 .计算机组成原理:推荐书籍:唐朔飞的《计算机组成原理》及其组合练习
3 .操作系统:推荐书籍:有时间看《Operating System Concept》,没时间看汤子瀛的《操作系统》李善平的《操作系统学习指导和考试指导》
4 .计算机网络:推荐书籍:谢希仁的《计算机网络》学校出了考试范围、考试大纲和参考文献,一定要以学校为准哦。 可以适当补助其他资料,弥补自己学校的薄弱环节。
作者:向小刚
链接:
来源:知乎
版权归作者所有。 商业转载请联系作者取得许可。 非商业转载请注明出处。
1. CLRS算法导论
算法百科全书只做了前面十几章的习题,就觉得利润无限。
2. Algorithms算法概论
短小精悍,据格,是准经典之作。 坏消息:和算法的导论,这本书没有习题的答案。 好消息:习题很经典,难度也很适中,花点时间自己也能做。 不是坏消息。 我正在写习题的答案。 完成了前三章。 第九章还剩下大约200个问题。 如果顺利的话,两个月后公布。 还有中文版名《算法概论》,因为没见过,所以不知道是怎么翻译的。 如果有心的话,尽量看原创吧。 其实看原版和看中文版的时间没有很大的不同。 因为大部分时间实际上花在了习题上。
dr.dobb ' sessentialbooksonalgorithmanddabastructure
3.algorithm设计算法设计
是一本经典的书,很久以前就读过了,很遗憾,现在除了记得经典以外都忘了。
4. SICP计算机程序的结构和解释
六星的书不需要说很多。 这不是一本讲算法的书,但读这本书会帮助你更深入地理解什么是递归。 我一直在强调习题。 读完这本书后,你至少应该结束前四章的部分习题。 否则,那是你的遗憾,也是作者的遗憾。
5.concretematics的具体数学
有人说在看TAOCP之前应该先弄清楚这本书的内容,如果是这样的话,我恐怕看不到TAOCP了。 啪啦啪啦地看了大半,很多东西都没有时间消化。 如果你是刚进入大学不久的本科生,有很多可以自由使用的时间,那你就幸运幸福了。 请花几个月仔细读读这本书。 取得的成果超过了期待。
6.introductiontothedesignandanalysisofalgorithms算法设计与分析基础
是本有趣的算法书。 有很多在其他书里找不到的有趣问题。 读了这本书绝对能开阔视野。 真是在家旅行、面试不可或缺的佳作。
7 .编程之美- -微软技术面试心得
虽说是面试书,但撕碎前面的十几页的话,我想把它当成说明问题思考的算法的小故事。 在书中,作者通常给出一个普通的解法,然后进行一次又一次的优化改进,可以清楚地看到基本算法的设计思想是如何运用来解决实际问题的。 如果已经有一些算法的基础,阅读本书应该可以在一定程度上提高算法的应用能力。 另外,本书生动有趣,也适合初学者。
8. Fundamentals of Algorithmics算法基础
很久以前在学校的图书馆借了读,但内容不太记得了。 只是,我隐约记得这本书的动态规划章节还很有色彩。 应该是古典的书。 我个人认为这足以和算法导论等所谓的当世经典平分秋色,但因为好像很少被提及,所以可能是孤陋寡闻。
9. How to solve it如何解决问题
作为二十世纪最伟大的数学思想家之一的波利亚的力作,阐述了一般问题的解决方法。 如何认识问题,如何转化,如何解决问题,如何受到问题的启发,如何找到答案的方向?
10 .程序设计人员面试攻略
消遣作品。 我个人认为,它比国内某部《XXX面试宝典》更纯粹,至少有一些启发性的内容,不仅仅是一个面试问题解决库。
11 .程序设计珠串
学习算法不仅需要Alogrithms、算法导论这样的重量级内功心法,还需要《编程之美》、《编程珠玑》这样的轻量级轻功心法。 前几天,网络上不是流行过“给你10亿个,找到最大的n个”或者“给你10亿个,找出现次数最多的数”这样的百度问题吗? 读了这本书就知道怎么解决。 本书所述的技巧示例稍低于《编程之美》,但具有实用价值。
12 .算法艺术和信息学竞赛
如果算法导论是九阳神功,那么这无疑就是九阴真经。 本书是为参加ACM等编程竞赛的学生写的,江湖被称为“黑书”。 谈编程竞赛中常用的算法、数据结构、数论和计算几何学等。 我没有竞争,但我从这本书中也获益良多。
13.anintroductiontoprobabilitytheoryanditsapplications
我做好了看的准备,现在意识到概率论有多么重要,但是很遗憾,我在系里的时候没有好好学习。 不久前有同学提问,编了半天程序给他,他说:“这里不是相关系数吗,用Excel马上就结束了! 我头晕,不知道那是相关系数。
14 .数字分析
这位作者是Richard L. Burden,J. Douglas Faires
数值分析研究各种数值算法,包括插值、拟合、积分、微分方程求解、线性和非线性方程求解等。 我打算详细看看。
15. TAOCP电脑程序设计艺术
传说中的TAOCP,说的人多,看的人少。 TAOCP四卷也可以说是算法藏经阁的易筋经或少林七十二绝技。 无论是尽天下武学、少林、天下算法、TAOCP。
经过以上对数据结构书籍推荐的分享介绍,相信你对数据结构书籍推荐c语言有了大概的了解,想知道更多关于数据结构书籍推荐的知识,关注深圳电子厂打工网,我们将持续为您分享!
扫描二维码推送至手机访问。
版权声明:本文由网友投稿发布,本网站仅提供存储空间服务,如侵犯了您的权利请立即联系我们进行删除。