本书是为数据结构的初学者编写的。书中详细介绍了集合、线性表、栈、队列、二叉树、二叉搜索树、堆、图等具体而常用的数据结构,介绍了对这些数据结构建立顺序、链接、索引、散列等相应存储结构的方法和算法,介绍了在数据存储结构的基础上对数据进行查找、插入、删除、修改、排序、遍历等运算的方法和算法,以及相应的时间和空间复杂度。本书的每章均给出了丰富的练习题,书后附有部分习题的参考解答。本书的主要读者对象为在校计算机专业专科(含高职)、非计算机专业本科和专科学习数据结构课程的学生。本书特色◆以初次学习数据结构知识的读者为对象编写。◆内容丰富、实用,概念定义准确,叙述深入浅出,结构层次分明,算法分析透彻,章节安排连贯有序,便于阅读和自学。◆每种数据结构和相应的算法举例都经过精心设计,具有典型性和代表性。所有算法和程序都在MicrosoftVisualC++6.0集成开发环境下运行通过。◆每章均有学习目标,小结及练习题,书后附有部分习题的参考解答,可以有效地帮助读者加深对所学内容的理解和认识,大大提高程序设计和软件开发能力。