《使用 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)》

作者:

日期:2022-11-28

出版:

  • 716
  • 0
  • 1

作品总结

《使用 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中的数据结构和算法以编写复杂,灵活的程序的开发人员和程序员。

目录

  1. Python 数据类型和结构
  2. 算法设计导论
  3. 算法设计技术与策略
  4. 链表
  5. 堆栈和队列
  6. 树
  7. 堆和优先级队列
  8. 哈希表
  9. 图形和算法
  10. 搜索
  11. 排序
  12. 选择算法
  13. 字符串匹配算法
  14. 附录:问题解答

0条评论