本书结合编者多年教学经验,全面系统地介绍了数据结构的基本概念和知识,条理清晰、重点突出,内容循序渐进、深入浅出,既注重理论知识的讲解,又注重算法设计的训练,突出了理论性与实用性。全书共分9章,第1章作为全书的综述和基础,介绍了数据结构、算法的相关概念和算法分析方法等,其后各章分别讨论了线性表、栈和队列、串、多维数组和广义表、树和二叉树、图、数据结构的定义、表示和实现,最后两章介绍了查找和内部排序的各种方法。在重点章节中,还结合精心编写的应用实例,介绍了应用数据结构和算法解决实际问题及进行程序设计的方法,增强了读者对基本知识的理解与掌握,有利于提高分析问题的能力和程序设计的能力。全书采用C语言作为数据结构和算法的描述语言。 本书可作为高等学校计算机类、信息类及相近专业本科生的数据结构课程教材,也可供从事计算机软件开发和工程应用的人员学习和参考。