这本实用的数据结构与算法入门书可以帮助每一位想要编写出更高效软件的程序员。这本书以Robert Lafore基于Java的经典指南为基础,帮助你准确理解数据结构和算法的来龙去脉。你将学习如何将其有效地应用于广受欢迎的Python语言中,并对你的代码进行扩展,以应对当今的大数据挑战。
作者们始终关注现实世界的例子,通过直观、交互式的可视化手段传达关键概念,将复杂性和数学内容限制在提高性能所需的范围内。书中循序渐进地介绍了数组、排序、栈、队列、链表、递归、二叉树、2-3-4树、哈希表、空间数据结构、图等内容。代码示例和插图非常清晰易懂,即使你近乎于初学者,或者经验仅限于其他过程化或面向对象语言,阅读本书也不成问题。