暂无评论
图文详情
- ISBN:9787030763228
- 装帧:平装-胶订
- 册数:暂无
- 重量:暂无
- 开本:26cm
- 页数:223页
- 出版时间:2024-02-01
- 条形码:9787030763228 ; 978-7-03-076322-8
内容简介
本书共8个单元,主要介绍了线性表、栈和队列、树和二叉树、图等常用数据结构的基本概念、逻辑结构、存储结构、具体实现和案例应用等;还介绍了递归、排序、查找等常用算法的设计、实现和性能分析。每个单元以任务为主线贯穿组织,由任务(包括知识准备、任务实施)、知识拓展、阅读材料、单元小结、习题等部分组成。全书使用Java语言描述数据结构和算法,围绕典型任务,引导读者思考问题、对问题进行建模及与对应的数据结构相联系,设计并实现数据结构,并将其作为一种自己打造的“工具”应用于具体问题的解决。
目录
单元1 认识数据结构与算法
任务1.1 认识数据结构
1.1.1 知识准备
1.1.2 任务实施
任务1.2 设计简单的数据结构
1.2.1 知识准备
1.2.2 任务实施
任务1.3 认识算法
1.3.1 知识准备
1.3.2 任务实施
知识拓展:泛型实现代码复用
阅读材料:智能时代——从数据到大数据
单元小结
习题
单元2 线性表
任务2.1 认识线性表
2.1.1 知识准备
2.1.2 任务实施
任务2.2 顺序表的实现
2.2.1 知识准备
2.2.2 任务实施
任务2.3 单链表的实现
2.3.1 知识准备
2.3.2 任务实施
任务2.4 线性表的应用
2.4.1 知识准备
2.4.2 任务实施
知识拓展:其他类型的链表
阅读材料:科技史话——古老的手工计算机
单元小结
习题
单元3 栈和队列
任务3.1 栈的定义和实现
3.1.1 知识准备
3.1.2 任务实施
任务3.2 队列的定义和实现
3.2.1 知识准备
3.2.2 任务实施
任务3.3 栈和队列的应用
3.3.1 知识准备
3.3.2 任务实施
知识拓展:链栈、循环顺序队列、优先级队列
阅读材料:中国计算机事业的先驱——夏培肃
单元小结
习题
单元4 递归
任务4.1 认识递归
4.1.1 知识准备
4.1.2 任务实施
任务4.2 递归算法设计
4.2.1 知识准备
4.2.2 任务实施
知识拓展:栈与递归
阅读材料:“汉字激光照排之父”——王选
单元小结
习题
单元5 树和二叉树
任务5.1 认识树和二叉树
5.1.1 知识准备
5.1.2 任务实施
任务5.2 二叉树的实现
5.2.1 知识准备
5.2.2 任务实施
任务5.3 二叉树的应用
5.3.1 知识准备
5.3.2 任务实施
知识拓展:线索二叉树、哈夫曼树、树和森林
阅读材料:软件历程——金山WPS
单元小结
习题
单元6 图
任务6.1 图的定义和存储
6.1.1 知识准备
6.1.2 任务实施
任务6.2 图的遍历
6.2.1 知识准备
6.2.2 任务实施
任务6.3 求*小生成树
6.3.1 知识准备
6.3.2 任务实施
任务6.4 寻找*短路径
6.4.1 知识准备
6.4.2 任务实施
知识拓展:图的邻接表存储、拓扑排序、关键路径
阅读材料:科技创新——大学生成长的助推器
单元小结
习题
单元7 排序
任务7.1 基本排序算法
7.1.1 知识准备
7.1.2 任务实施
任务7.2 高级排序算法
7.2.1 知识准备
7.2.2 任务实施
任务7.3 在线性表中实现排序算法
7.3.1 知识准备
7.3.2 任务实施
知识拓展:归并排序、基数排序
阅读材料:软件工程师的职业道德
单元小结
习题
单元8 查找
任务8.1 线性表查找
8.1.1 知识准备
8.1.2 任务实施
任务8.2 哈希表查找
8.2.1 知识准备
8.2.2 任务实施
知识拓展:二叉排序树、平衡二叉树
阅读材料:程序员的工匠精神
单元小结
习题
参考文献
任务1.1 认识数据结构
1.1.1 知识准备
1.1.2 任务实施
任务1.2 设计简单的数据结构
1.2.1 知识准备
1.2.2 任务实施
任务1.3 认识算法
1.3.1 知识准备
1.3.2 任务实施
知识拓展:泛型实现代码复用
阅读材料:智能时代——从数据到大数据
单元小结
习题
单元2 线性表
任务2.1 认识线性表
2.1.1 知识准备
2.1.2 任务实施
任务2.2 顺序表的实现
2.2.1 知识准备
2.2.2 任务实施
任务2.3 单链表的实现
2.3.1 知识准备
2.3.2 任务实施
任务2.4 线性表的应用
2.4.1 知识准备
2.4.2 任务实施
知识拓展:其他类型的链表
阅读材料:科技史话——古老的手工计算机
单元小结
习题
单元3 栈和队列
任务3.1 栈的定义和实现
3.1.1 知识准备
3.1.2 任务实施
任务3.2 队列的定义和实现
3.2.1 知识准备
3.2.2 任务实施
任务3.3 栈和队列的应用
3.3.1 知识准备
3.3.2 任务实施
知识拓展:链栈、循环顺序队列、优先级队列
阅读材料:中国计算机事业的先驱——夏培肃
单元小结
习题
单元4 递归
任务4.1 认识递归
4.1.1 知识准备
4.1.2 任务实施
任务4.2 递归算法设计
4.2.1 知识准备
4.2.2 任务实施
知识拓展:栈与递归
阅读材料:“汉字激光照排之父”——王选
单元小结
习题
单元5 树和二叉树
任务5.1 认识树和二叉树
5.1.1 知识准备
5.1.2 任务实施
任务5.2 二叉树的实现
5.2.1 知识准备
5.2.2 任务实施
任务5.3 二叉树的应用
5.3.1 知识准备
5.3.2 任务实施
知识拓展:线索二叉树、哈夫曼树、树和森林
阅读材料:软件历程——金山WPS
单元小结
习题
单元6 图
任务6.1 图的定义和存储
6.1.1 知识准备
6.1.2 任务实施
任务6.2 图的遍历
6.2.1 知识准备
6.2.2 任务实施
任务6.3 求*小生成树
6.3.1 知识准备
6.3.2 任务实施
任务6.4 寻找*短路径
6.4.1 知识准备
6.4.2 任务实施
知识拓展:图的邻接表存储、拓扑排序、关键路径
阅读材料:科技创新——大学生成长的助推器
单元小结
习题
单元7 排序
任务7.1 基本排序算法
7.1.1 知识准备
7.1.2 任务实施
任务7.2 高级排序算法
7.2.1 知识准备
7.2.2 任务实施
任务7.3 在线性表中实现排序算法
7.3.1 知识准备
7.3.2 任务实施
知识拓展:归并排序、基数排序
阅读材料:软件工程师的职业道德
单元小结
习题
单元8 查找
任务8.1 线性表查找
8.1.1 知识准备
8.1.2 任务实施
任务8.2 哈希表查找
8.2.1 知识准备
8.2.2 任务实施
知识拓展:二叉排序树、平衡二叉树
阅读材料:程序员的工匠精神
单元小结
习题
参考文献
展开全部
本类五星书
本类畅销
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
深度学习的数学
¥43.5¥69.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥37.7¥65.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0