本书共分8章,第1章介绍了数据结构的基本概念、算法描述和算法分析;第2章介绍了线性表的基本概念、存储结构、基本操作和算法实现;第3章介绍了栈和队列的基本概念、存储结构、基本操作和算法实现;第4章介绍了串、数组和矩阵的基本概念、存储结构、基本操作和算法实现;第5章介绍了树和二叉树的概念、存储结构和基本操作,二叉树的性质、遍历,树、森林和二叉树的相互转换,哈夫曼树的基本概念和哈夫曼编码的实现;第6章介绍了图的基本概念、存储结构和基本操作,图的遍历、最小生成树、最短路径和拓朴排序;第7章介绍了查找的基本概念、静态查找、动态查找和哈希表查找等算法;第8章介绍了排序的基本概念,插入排序、交换排序、选择排序、归并排序和基数排序等内部排序算法以及多路平衡归并为例的外部排序基本知识。本书不仅可作为高职、高专计算机专业的配套教材,也可以作为本、专科相关专业学生、自考学员和专业教师的辅助教材。