学习如何在编写高性能python程序和算法中使用数据结构这篇关于数据结构和算法的实用介绍可以帮助每一个想要编写更高效软件的程序员。本书以Robert Lafore基于java的传奇指南为基础,帮助学生准确理解数据结构和算法是如何运行的。您将学习如何用非常流行的Python语言有效地应用它们,并扩展您的代码以应对当今的大数据挑战。在整个过程中,作者关注现实世界的例子,用直观的交互式可视化交流关键思想,并将复杂性和数学限制在提高性能所需的范围内。他们逐步介绍了数组、排序、堆栈、队列、链表、递归、二叉树、2-3-4树、哈希表、空间数据结构、图等等。它们的代码示例和插图非常清晰,即使你是一个接近初学者,或者你有使用其他过程或面向对象语言的经验,你也可以理解它们。