本书系统地介绍了各种典型的数据结构,主要包括线性表、栈和队列、串、数组和广义表、树、图、查找、排序、递归和文件等,为了加强对算法的理解,还介绍了算法分析方面的内容。 数据结构课程是计算机科学与技术专业最基础的课程之一,学好数据结构对于建立计算机科学技术基础和培养优秀的编程素质十分重要。本书是一部实践性很强的数据结构教学用书,书中不仅详细地介绍了数据结构的内容、方法与意义,而且通过大量的例子说明概念与算法,从而使学生能够更好地理解和运用所学知识。每章后的练习题能够加深对各章内容的认识,附录中给出的习题参考答案可以直接检查练习的结果和解题水平,让学生通过动手操作掌握知识。同时,各章还给出了上机练习的具体指导。