数据结构与算法之美[更新完毕] 🔍
王争, author
人民邮电出版社, Di 1 ban, Beijing, 2021
中文 [zh] · MOBI · 15.4MB · 2021 · 📘 非小说类图书 · 🚀/lgli/zlib · Save
描述
课程介绍踏上了编程之路,也就意味着你选择了一种终身学习的生活方式。每一个程序员都要练就十八般武艺,而掌握数据结构与算法就像修炼了九阳神功。换句话说,掌握了数据结构与算法,你的内功修炼速度就会有质的⻜跃。无论你是从事业务开发,想要评估代码性能和资源消耗;还是从事架构设计,想要优化设计模式;或者想要快速玩转热门技术,比如人工智能、区块链,都要先搞定数据结构与算法。因为,任凭新技术如何变化,只要掌握了这些计算机科学的核心“招式”,你就可以⻅招拆招,始终立于“不败之地”。那怎样才能真正掌握数据结构与算法呢?是把常用的数据结构与算法背得滚瓜烂熟吗?即便如此,面对现实世界的千变万化,你也不太可能照搬某个算法解决即将遇到的下一个问题。因此,就像学习设计模式、架构模式一样,学习数据结构与算法的关键,在于掌握其中的思想和精髓,学会解决实际问题的方法。专栏分为4个由浅入深的模块。入门篇为什么要学习数据结构与算法?数据结构与算法该怎么学?学习的重点又是什么?这一模块将为你指明数据结构与算法的学习路径;并着重介绍贯穿整个专栏学习的重要概念:时间复杂度和空间复杂度,为后面的学习打好基础。基础篇将介绍最常⻅、最重要的数据结构与算法。每种都从“来历”“特点”“适合解决的问题”“实际的应用场景”出发,进行详细介绍;并配有清晰易懂的手绘
备用文件名
zlib/Computers/Algorithms and Data Structures/王争/数据结构与算法之美_19330163.mobi
备选标题
数据结构与算法之美 = The beauty of data structures and algorithms
备用出版商
The People's Posts and Telecommunications Publishing House
备用版本
China, People's Republic, China
备用描述
本书结合实际应用场景讲解数据结构和算法,涵盖常用,常考的数据结构和算法的原理讲解,代码实现和应用场景等.本书分为11章.第1章介绍复杂度分析方法.第2章介绍数组,链表,栈和队列这些基础的线性表数据结构.第3章介绍递归编程技巧,8种经典排序,二分查找及二分查找的变体问题.第4章介绍哈希表,位图,哈希算法和布隆过滤器.第5章介绍树相关的数据结构,包括二叉树,二叉查找树,平衡二叉查找树,递归树和B+树.第6章介绍堆,以及堆的各种应用,包括堆排序,优先级队列,求Top K,求中位数和求百分位数.第7章介绍跳表,并查集,线段树和树状数组这些比较高级的数据结构.第8章介绍字符串匹配算法,包括BF算法,RK算法,BM算法,KMP算法,Trie树和AC自动机.第9章介绍图及相关算法,包括深度优先搜索,广度优先搜索,拓扑排序,Dijkstra算法,Floyd算法,AI 法,最小生成树算法,最大流算法和最大二分匹配等.第10章介绍4种算法思想,包括贪心,分治,回溯和动态规划.第11章介绍4个经典项目中的数据结构和算法的应用,包括Redis,搜索引擎,鉴权限流和短网址服务.另外,附录A为书中的思考题的解答.尽管本书的大部分代码采用Java语言编写,但本书讲解的知识与具体编程语言无关,因此,本书不但适合各种类型的研发工程师,而且可以作为高校计算机相关专业师生的学习用书和培训学校的教材
备用描述
本书分为11章,结合实际应用场景讲解数据结构和算法,涵盖常用,常考的数据结构和算法的原理讲解,代码实现和应用场景等
开源日期
2022-03-11
🚀 快速下载
成为会员以支持书籍、论文等的长期保存。为了感谢您对我们的支持,您将获得高速下载权益。❤️
如果您在本月捐款,您将获得双倍的快速下载次数。
🐢 低速下载
由可信的合作方提供。 更多信息请参见常见问题解答。 (可能需要验证浏览器——无限次下载!)
- 低速服务器(合作方提供) #1 (稍快但需要排队)
- 低速服务器(合作方提供) #2 (稍快但需要排队)
- 低速服务器(合作方提供) #3 (稍快但需要排队)
- 低速服务器(合作方提供) #4 (稍快但需要排队)
- 低速服务器(合作方提供) #5 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #6 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #7 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #8 (无需排队,但可能非常慢)
- 低速服务器(合作方提供) #9 (无需排队,但可能非常慢)
- 下载后: 在我们的查看器中打开
所有选项下载的文件都相同,应该可以安全使用。即使这样,从互联网下载文件时始终要小心。例如,确保您的设备更新及时。
外部下载
-
对于大文件,我们建议使用下载管理器以防止中断。
推荐的下载管理器:JDownloader -
您将需要一个电子书或 PDF 阅读器来打开文件,具体取决于文件格式。
推荐的电子书阅读器:Anna的档案在线查看器、ReadEra和Calibre -
使用在线工具进行格式转换。
推荐的转换工具:CloudConvert和PrintFriendly -
您可以将 PDF 和 EPUB 文件发送到您的 Kindle 或 Kobo 电子阅读器。
推荐的工具:亚马逊的“发送到 Kindle”和djazz 的“发送到 Kobo/Kindle” -
支持作者和图书馆
✍️ 如果您喜欢这个并且能够负担得起,请考虑购买原版,或直接支持作者。
📚 如果您当地的图书馆有这本书,请考虑在那里免费借阅。
下面的文字仅以英文继续。
总下载量:
“文件的MD5”是根据文件内容计算出的哈希值,并且基于该内容具有相当的唯一性。我们这里索引的所有影子图书馆都主要使用MD5来标识文件。
一个文件可能会出现在多个影子图书馆中。有关我们编译的各种数据集的信息,请参见数据集页面。
有关此文件的详细信息,请查看其JSON 文件。 Live/debug JSON version. Live/debug page.