本书重点介绍了计算机学科中常用的数据结构(包括线性表、栈、队列、串、数组、树、图)的基本概念、逻辑结构、存储结构和在不同存储结构上操作的实现,还介绍了许多经典的查找与排序算法的实现过程,并进行了综合分析与比较.本书采用C语言来描述算法.全书共十章,包括绪论、线性表、栈和队列、串、数组和广义表、二叉树与树、图、查找、排序、经典算法介绍等.
本书配套出版了《数据结构与算法设计实践与学习指导(第二版)》,既便于教师教学,也便于学生自学.
本书是重量线上一流课程、陕西省课程思政示范课程、陕西省精品课程配套教材,可作为高校计算机类专业及信息类相关专业数据结构课程的教材,也可供计算机应用领域的技术人员参考.