本书是根据数据结构课程教学大纲的要求,结合作者多年实践经验积累而完成的具有工程实践价值的数据结构教材。全书共分8章,每章均先给出本章的教学重点和难点,明确理论和技能要求及教学方法,以方便教和学。其中,第1章说明开设数据结构课程的意义;第2章详细介绍了顺序表和链表结构及其实现,这是其他数据结构的两种实现基础;第3章采用顺序表和链表分别讲解最基本的线性数据结构一一堆栈、队列和串;第4章和第5章介绍非线性数据结构--树和图。第6章提出了一种有工程应用价值的递归算法实现方法;第7章和第8章分别描述了多种查找和排序算法及其实现。本书配有电子课件,包括全部程序源代码。 本书适合大专层次的各类型学历教育,包括普通、成人和高职高专院校计算机相关专业的学生,也适合企、lk专、Ik软件开发人员使用。