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

出版:

  • 143
  • 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. 附录:问题解答

0条评论