本教材是作者根据数据结构课程概念多、算法灵活和抽象性强等特点,在总结长期教学经验的基础上编写而成的。全书共分9章,第1章为“绪论”,介绍了数据结构的基本概念,特别强调算法分析的方法与技巧;第2章为“线性表”,介绍线性表的顺序与链式存储结构、逻辑结构及基本运算的实现过程;第3章为“栈和队列”,介绍栈与队列两种特殊的线性结构的概念与应用;第4章为“数组和串”,介绍了多维数组、稀疏矩阵、广义表和串的概念、相关运算及其实现过程;第5章为“树和二叉树”,介绍了树和二叉树的概念和各种运算的实现过程,其中特别突出了二叉树的各种递归算法实现;第6章为“图”,介绍了图的概念及各种运算算法的实现过程;第7章为“排序”,介绍了内排序和外排序的各种常用算法的实现与应用;第8章为“查找”,介绍了各种查找算法的实现过程;第9章为“文件”,介绍了各类文件的组织结构。