本书是“数据结构与算法”课程(Java语言描述)的基本教材。全书突出数据逻辑结构主线,在编写思路和材料组织上具有体现整体架构、注重本质关联、彰显关键细节和强化实例讲解等特点。书中基本算法和实例实现程序都经过Java8标准版(JDK1.8版本)平台调试运行,能够实现课程的教材学习到实验操作的有效对接。本书可分为三部分(共10章):第一部分是课程概述(第1章);第二部分是基于内存的数据结构(第2~7章),包括线性结构(第2~4章)、树结构(第5~6章)、图结构(第7章);第三部分是高级部分(第8~10章),包括查找(第8章)、排序(第9章)和文件(第10章)。本书可作为高等院校计算机信息科学与技术及其相关专业本科生教材,也可作为非计算机专业开设相应计算机专业基础课的教材,还可作为自学教材。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。