《使用 Python 动手操作数据结构和算法:有效地存储、操作和访问数据并提高应用程序的性能,第 3 版(Hands-On Data Structures and Algorithms with Python: Store, manipulate, and access data effectively and boost the performance of your applications, 3rd Edition)》
了解智能地实现不同的数据结构和算法如何使您的 Python 代码和应用程序更易于维护和高效;
本书的主要特点
- 探索传统和高级数据结构的功能和反应式实现
- 在 Python 代码中应用各种算法
- 实施您学到的技能,以最大限度地提高应用程序的性能
本书的简介
选择正确的数据结构对于优化应用程序的性能和可伸缩性至关重要。这个新版本的 Python 动手数据结构和算法将扩展您对关键结构(包括堆栈、队列和列表)的理解,并向您展示如何在应用程序中应用优先级队列和堆。您将学习如何分析和比较 Python 算法,并根据运行时间和计算复杂性了解应将哪些算法用于问题。您还将自信地以可管理、一致和可扩展的方式组织代码,这将提高您作为 Python 开发人员的生产力。
在本 Python 书籍结束时,您将能够操作最重要的数据结构和算法,以更有效地存储、组织和访问应用程序中的数据。
你将学到什么
- 使用示例、图表和练习了解常见的数据结构和算法
- 探索更复杂的结构(如优先级队列和堆)如何使您的代码受益
- 对数字和字符串序列实施搜索、排序和选择算法
- 对关键字符串匹配算法充满信心
- 了解算法范式并应用动态规划技术
- 使用渐近表示法分析算法在时间和空间复杂性方面的性能
- 使用 Python 的最新功能编写功能强大、健壮的代码
这本书是为谁写的
本书适用于有兴趣学习Python中的数据结构和算法以编写复杂,灵活的程序的开发人员和程序员。
目录
- Python 数据类型和结构
- 算法设计导论
- 算法设计技术与策略
- 链表
- 堆栈和队列
- 树
- 堆和优先级队列
- 哈希表
- 图形和算法
- 搜索
- 排序
- 选择算法
- 字符串匹配算法
- 附录:问题解答
0条评论