本书主要包括数据结构的基本概念,基本的数据结构(线性表、栈和队列、串、数组与广义表、树、图),以及基本技术(查找方法与排序方法)等三个部分。本书除了重点介绍了数据的组织技术外,还贯穿了程序设计中应掌握的技术,如参数传递技术、动态处理的指针技术、数组技术、递归技术与队列技术等。另外,本书给出了许多经典的查找与排序算法,为读者继续展拓思路提供线索。 本书是在作者多年教学实践的基础上编写而成,内容丰富,概念清晰,技术实用,同时还配有大量的例题、习题和实习题。在本书中,使用读者熟悉的标准C语言作为算法描述的语言,采用了面向对象的方法来讲述数据结构中的技术,这种描述体系也是本书特色之一。本书既可作为大专院校计算机等专业数据结构课程的教科书,也可作为从事计算机开发和应用的工程技术人员的自学参考书。 需要本书所列结构定义、函数原型定义及每章演示示例的读者,可通过网址visual.nwu.edu.cn下载获取。本书同时配有多媒体教学课件,可供教师助教使用,需要者可与作者联系: ghgeng@nwu.edu.cn。