简介
数据结构是计算机专业的核心基础课程之一,在计算机及相关专业教学中占有十分重要的地位,也是其他理工类专业的重要选修课程。本书主要介绍线性表、树和图三种重要的基本数据结构,以及如何应用这些基本数据结构解决实际问题,在此基础上穿插讲解了一些在计算机发展史上做出重要贡献的经典算法,并以查找和排序为专题介绍了这两类算法。 本书既具有较强的理论性,又注重实际动手能力的培养,提供了丰富的图例和大量接近可执行版本的代码样例。通过阅读和学习,读者将了解数据对象的特性,掌握数据的逻辑结构与存储结构,初步具备数据组织和算法设计能力,从而提高学生的程序设计技能,为后续课程的学习和科研工作的参与打下良好的基础。 本书面向普通高等学校计算机及相关专业已经完成C++程序设计课程学习的本科生,也适用于其他理工类专业有学习数据结构需求的本科生和希望强化专业基础知识进入信息行业的非计算机专业学生阅读,还可作为计算机行业软硬件开发人员的参考书。
编辑推荐
本教材主要介绍线性表、树和图三类基本数据结构,并学习常用的查找和排序算法,培养算法分析的能力。本教材以工程应用为导向,每章起始既引入典型的工程应用问题,引导学生更深入地理解数据结构知识。现有教材的图形化描述多为流程图,不符合规范面向对象的要求,部分代码风格不良。本教材采用规范的UML语言对算法进行描述,并严格遵守阿里代码风格。本教材引入网络流行用语,以轻松诙谐的方式介绍复杂的理论知识。本教材面向普通高等学院计算机类相关专业,已经完成C++程序设计课程学习的本科生,同时也可以满足其他工科专业的本科生学习数据结构的需求。
更多出版物信息
- 版权: 清华大学出版社
- 出版: 2022-06-01
- 更新: 2023-06-19
- 书号:9787302603351
- 中图:TP311.12-43;TP312.8C++
- 学科:工学控制科学与工程工学计算机科学与技术