学习《数据结构与算法图解》高清中文PDF+英文PDF+源代码

学习软件编程或者某门语言,都必须掌握数据结构和常规算法。数据结构与算法都能够从常识推导出来的,数学符号只是一种特定的语言,数学里的一切都是可以用常识去解释的。

《数据结构与算法图解》是数据结构与算法的入门指南,不局限于某种特定语言,略过复杂的数学公式,用通俗易懂的方式针对编程初学者介绍数据结构与算法的基本概念,培养编程逻辑。主要内容包括:为什么要了解数据结构与算法,大O表示法及其代码优化利用,栈、队列的合理使用等。

 学习参考:

《数据结构与算法图解》高清中文PDF,174页,带目录,文字可以复制;
《数据结构与算法图解》高清英文PDF,203页,带目录,文字可以复制;
配套源代码。作者: [美]杰伊温格罗 译者: 袁志鹏
下载: https://pan.baidu.com/s/15glhdocthysx46LhNcv4aw
提取码: yse9


具体内容:
第1章和第2章,解释数据结构和算法是什么,并探索时间复杂度这一判断算法效率的概念。此过程中还会经常提及数组、集合和二分查找。
第3章,以老奶奶都听得懂的方式去揭示大O记法的本质。因为大O记法全书都会用到,所以对这一章的理解非常重要。
第4章、第5章和第6章,进一步探索大O记法,并以实例来演示如何利用它来加快代码运行速度。这一路上,我们还会提到各种排序算法,包括冒泡排序、选择排序和插入排序。
第7章和第8章会再探讨几种数据结构,包括散列表、栈和队列,展示它们对代码速度和可读性的影响,并学会用其解决实际 问题。


第9章会介绍递归,计算机科学中的核心概念。我们会对其进行分解,考察它在某些问题上的利用价值。第10章会运用递归来 实现一些飞快的算法,例如快速排序和快速选择,提升读者的算法开发能力。
第11章、第12章和第13章会探索基于结点的数据结构,包括链表、二叉树和图,并展示它们在各种应用中的完美表现。


最后一章,第14章,介绍空间复杂度。当程序运行环境的内存空间不多,或处理的数据量很大时,理解空间复杂度便显得特 别重要。

猜你喜欢

转载自www.cnblogs.com/zhaoac86/p/10753993.html