本书系统地介绍了各种常用的数据结构与算法,共分为10章。第1章为绪论,引入数据结构与算法的一些基本概念;第2~7章分别介绍线性表、栈与队列、串、数组与广义表、树与二叉树和图等几种基本的数据结构;第8~10章分别介绍各种查找和内、外排序的基本运算,它们都是数据处理中广泛使用的技术;第11章列举了数据结构课程设计实例,通过综合训练,培养学生分析问题、解决问题、编程和动手操作等多方面的能力,并运用所学的数据结构知识去解决实际问题。本书内容丰富,逻辑性强,选材精练、图文并茂,对基本理论的叙述深入浅出、通俗易懂;既注重理论知识,又强调工程实用;精选的应用实例涉及领域相当广泛,给读者提供了思路与方法,有助于提高读者分析问题和解决问题的能力。全书采用类C语言作为数据结构和算法的描述语言,每章后进行小结并配有适量习题,便于读者掌握各章的重点和难点并进行必要的训练,既便于教学,又便于自学。