-
内容大纲
本书在选材与编排上,秉持“五可”原则——“可读”“可学”“可用”“可研”“可练”。全书共9章,在保留第1版的8章经典内容——绪论、线性表、栈和队列、数组和矩阵、树和二叉树、图、查找与排序的基础上,新增第9章“分布与并发数据结构”,以紧跟技术发展趋势。全书有118个算法、80余道应用与示例、300余道练习题、83个微课视频。应用案例涉及数据结构在工程计算、大数据、操作系统、大数据及人工智能等各方面的应用。练习题题型包括填空题、简答题、应用题、算法设计题、上机练习题、AI开放题等,满足学生原理理解、知识应用、模仿与创新、算法训练、实践应用、素养提高等多方面需求。每章小结给出全章知识结构图以及相关算法与应用汇总。微课视频总时长约700分钟,覆盖前8章内容。
本书将经典理论与前沿技术结合,内容编排新颖,图文并茂,配套资料齐全(包含微课、源码、实武教程与学习指导等)。原理叙述直达要义、算法步骤与伪码一一对应、应用示例广泛且富有启发性。
本书不仅适合作为高等学校计算机及相关专业“数据结构”课程的教材,也非常适合从事计算机软件开发与应用的工程技术人员作为参考书籍。 -
作者介绍
-
目录
第1章 绪论
1.1 课程属性与术语
1.1.1 数据结构是程序的重要组成部分
1.1.2 数据结构是提升编程能力的必备
1.1.3 数据结构与术语
1.1.4 数据结构决定算法
1.2 数据结构的研究内容
1.2.1 逻辑结构
1.2.2 存储结构/物理结构
1.2.3 逻辑结构与物理结构的关系
1.2.4 非数值计算问题
1.2.5 数据结构与程序设计的关系
1.3 抽象数据类型
1.3.1 抽象数据类型的定义
1.3.2 抽象数据类型的实现
1.4 算法与算法分析
1.4.1 算法的概念
1.4.2 算法描述
1.4.3 算法性能分析
1.5 数据结构的重要性与应用
1.5.1 数据结构的重要性
1.5.2 数据结构的应用实例
1.6 小结
习题1
第2章 线性表
2.1 线性表的定义
2.1.1 线性表的逻辑特性
2.1.2 线性表的抽象数据类型
2.2 顺序表
2.2.1 顺序表的定义
2.2.2 顺序表的存储设计
2.2.3 顺序表的操作及实现
2.2.4 顺序表应用举例
2.3 链表
2.3.1 单链表的定义及特性
2.3.2 单链表的存储设计
……
第3章 栈和队列
第4章 数组和矩阵
第5章 树和二叉树
第6章 图
第7章 查找
第8章 排序
第9章 分布与并发数据结构
附录 术语表
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...