从软件设计师和系统架构师角度出发,以“问题”为驱动,以“使用”为轴线,对每一种数据结构出现的动机、发展逻辑、表示方式进行演绎,再现了数据结构的本质和内涵。
邹恒明等编著的《数据结构——炫动的0\\1之弦》从内容上分为6部分,包括结构基础篇、线性结构篇、数据结构上的通用操作篇、非线性结构篇、扩展结构篇和附录篇。这里,我们将数据结构分为三大类:线性结构,非线性结构和扩展数据结构。这种分类依赖的是数据结构本身的异同,而不是操作技术。
邹恒明等编著的《数据结构——炫动的0\\1之弦》从软件设计师和系统架构师的视角对数据结构进行阐述。通过两个角度的对望,以实际生活中的“问题”为驱动,以计算机软件设计师的“使用”为轴线,对每一种数据结构出现的动机、发展逻辑、表示方式、实现细节进行演绎,再现了数据结构的本质和内涵。《数据结构——炫动的0\\1之弦》讨论的结构包括栈、队列、表、栈表、索引表、跳转表、哈希表、二叉(查找)树、AVL树、伸展树、B/B+树、堆、幂堆、斐波那契堆、图、集合、划分和标准模板结构等。全书逻辑性强,注重阐述如何从一种想法转换为一种设计,又如何从设计转化为具体程序,从而化复杂为简单、化抽象为具体,大幅度降低学习和掌握数据结构的难度。为了方便准备考研的读者,《数据结构——炫动的0\\1之弦》还提供了2009-2010年两年的全国硕士研究生入学统一考试中数据结构部分真题的详细解析。
《数据结构——炫动的0\\1之弦》可作为高等学校计算机科学与技术、软件工程等相关专业数据结构课程教材,也可供程序设计人员及参加全国硕士研究生入学统一考试的应试者参考使用。