-
内容大纲
“数据结构”作为计算机专业的核心课程之一,是本科后续课程的基础。随着人工智能技术的发展,算法的实现越来越依赖基础的数据结构。本书是初步探索数据结构与人工智能链接之作。本书力求既覆盖知识基础,又链接先进的人工智能技术,为低年级本科生在学习计算机基础之初就种下一颗人工智能的种子,以快速适应当前的人工智能时代。
本书秉承“尊重经典,夯实基础;数智步进,链接前沿;自主强化,广达融通”之宗旨,内容深入浅出,讲解图文并茂,适合普通高等院校计算机和相关专业的本科生及研究生使用。 -
作者介绍
-
目录
第1章 绪论
1.1 数据结构及其相关概念
1.1.1 数据结构讨论范围
1.1.2 定义和术语
1.1.3 抽象数据类型
1.2 算法及其分析
1.2.1 算法和数据结构关系
1.2.2 算法定义
1.2.3 算法描述
1.2.4 算法分析
1.3 程序设计基础
1.3.1 程序和数据结构关系
1.3.2 静态存储和动态存储
1.3.3 结构体类型
1.3.4 输入/输出
1.3.5 引用类型参数
1.3.6 流程控制(分支、循环等)
1.3.7 递归
1.3.8 软件构造
1.4 数据结构的历史与发展
1.5 人工智能的历史与发展
1.6 智能算法应用
本章小结
习题
与前沿技术链接
科学家精神
第2章 线性表
2.1 线性表的逻辑结构
2.1.1 线性表的定义
2.1.2 线性表的逻辑特征
2.2 线性表的抽象数据类型
2.3 线性表的顺序存储实现
2.3.1 顺序表
2.3.2 顺序表基本运算的实现
2.3.3 顺序表的基础应用
2.3.4 顺序表的智能应用
2.4 线性表的链式存储实现
2.4.1 线性链表
2.4.2 静态链表
2.4.3 循环链表
2.4.4 双向链表
2.4.5 链表的智能应用
2.5 实际中存储结构的选择
本章小结
习题
与前沿技术链接
科学家精神
第3章 栈与队列
3.1 栈的定义
3.1.1 栈的定义和术语
3.1.2 栈的抽象数据类型
3.2 栈的存储与实现
3.2.1 栈的顺序存储与实现
3.2.2 栈的链式存储与实现
3.2.3 多栈共享的存储与实现
3.3 栈的应用
3.3.1 栈与递归过程
3.3.2 迷宫问题
3.3.3 表达式求值
3.3.4 栈在智能算法中的应用
3.4 队列的定义
3.4.1 队列的定义和术语
3.4.2 队列的抽象数据类型
3.5 队列的存储与实现
3.5.1 队列的链式存储与实现
3.5.2 队列的顺序存储与实现
3.6 队列的应用
3.6.1 约瑟夫出圈问题
……
第4章 串
第5章 数组与广义表
第6章 树
第7章 图
第8章 查找
第9章 内部排序
第10章 文件与外部排序
同类热销排行榜
- 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年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...