简介
本书全面、系统地介绍了各种常见的数据结构及其存储表示,并讨论了数据结构的基本操作和实际算法。全书共9章。第1章为概论,引入数据、数据结构、抽象数据类型等基本概念; 第2~7章分别介绍线性表、栈和队列、串、数组、矩阵、广义表、树和二叉树、图等基本类型的数据结构及应用,从抽象数据类型的角度进行分析; 第8章和第9章分别介绍查找和内部排序,除了介绍各种实现方法外,着重从时间上进行定性或定量的分析。本书对各类数据结构的分析均按照“逻辑结构—抽象数据类型—存储结构—基本操作的实现及时空分析—应用”的顺序进行,体现了使用计算机进行数据处理的过程,即软件开发的过程。 本书讲解深入浅出,注重理论与实践相结合,内容设计的广度和深度均符合计算机及相关专业的培养目标。全书统一采用Java语言描述算法,以面向对象方法实现数据结构,并基于此分析不同的存储结构和算法对软件内在质量的影响。 本书可作为高等院校计算机及相关专业数据结构课程的教材,也可作为从事计算机应用的科技人员的参考用书,还可作为非计算机专业的学生及广大计算机爱好者的阅读参考书。
编辑推荐
本书讲解深入浅出,注重理论与实践相结合,内容设计的广度和深度均符合计算机及相关专业的培养目标。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2024-01-01
- 更新: 2024-12-19
- 书号:9787302642374
- 中图:TP311.12;TP312.8JA
- 学科:工学控制科学与工程工学计算机科学与技术