深入理解数据结构:视频版
Grokking Data Structures, Video Edition
视频说明
在 Video Editions 中,叙述者阅读书籍,同时内容、图形、代码列表、图表和文本显示在屏幕上。就像有声读物一样,您也可以作为视频观看。
不要被数据结构所迷惑!这个有趣、友好且图文并茂的指南使您可以轻松学习您每天将要使用的有用数据结构。
Grokking Data Structures 使学习最有用的日常数据结构变得轻而易举。您将遵循从绝对基础知识到高级概念的稳定学习路径,所有学习路径都配有有趣的示例、引人入胜的行业故事以及数百个图形和卡通。
在 Grokking Data Structures 中,您将学习如何:
- 了解最重要和最广泛使用的数据结构
- 确定数据结构产生最大差异的使用案例
- 为编码挑战选择最佳数据结构解决方案
- 了解数据结构的权衡并避免灾难
- 实现基本数据集合,如数组、链表、堆栈和优先级队列
- 使用树和二叉搜索树 (BST) 来组织数据
- 使用图形对关系进行建模并了解复杂数据
- 使用哈希表和哈希函数按键高效搜索
- 对数据结构进行操作的时间和内存要求的原因
Grokking Data Structures 仔细指导您从最基本的数据结构(如数组或链表)一直到强大的结构(如图形)。它非常适合初学者,您只需要高中数学即可开始。您遇到的每个数据结构都有自己完整的 Python 实现,因此您可以立即开始试验所学的内容。
关于技术
数据结构对于塑造和处理数据组织至关重要。他们也是大多数 IT 工作面试的重要组成部分!无论您是数据结构的新手,还是只是在学校学到的知识中掸去灰尘,这本书都能让您快速上手,无需高级数学、抽象理论或复杂的证明。
关于本书
Grokking Data Structures 介绍了每个开发人员都需要了解的常见且有用的数据结构。真实示例向您展示了数据结构在实践中的使用方式,从加快搜索速度到处理急诊室的分类。您一定会喜欢有趣的卡通片、富有洞察力的故事和有用的 Python 代码示例,它们使数据结构栩栩如生。与充满行话的学术文本不同,这本书易于阅读且实用。
里面有什么
- 使用哈希表进行快速搜索
- 用于组织数据的树和二叉搜索树 (BST)
- 使用图形对复杂数据进行建模
- 应对编码挑战的最佳数据结构
关于读者
适用于了解 Python 基础知识的读者。Grokking Algorithms 的完美伴侣!
关于作者
Marcello La Rocca 是一名研究科学家和全栈工程师。他为 Twitter、Microsoft 和 Apple 的大规模 Web 应用程序和机器学习基础设施做出了贡献。
这本书的技术编辑是 Beau Carnes。
评论(0)