本书共分9章。第1章从逻辑结构、存储结构和数据运算3个方面介绍了数据结构的基本概念。第2至第6章介绍了线性结构,对线性表、链表、数组、栈、队列等常用的数据结构及排序、查找等常用算法作了较详细的介绍。第7章介绍了树形结构。第8章对图形结构作了介绍。第9章介绍了文件的基本概念和结构。本书是针对高等职业技术学院计算机类各专业“数据结构”课程而编写的。根据我国高职学生的特点,本书本着宽、新、浅、够用的原则,对理论部分的描述尽量做到深入浅出,通俗易懂,并辅以一定量的例题讲解,便于学生自学。书中采用了高职计算机类学生必修的C语言作为算法描述语言。为方便学生课后总结和巩固所学知识,各章后均配置了小结和一定量的习题。本书可作为高等职业技术学院及大专层次学生“数据结构”课程的教材和计算机工程技术人员的自学参考书。