图书介绍
数据结构与算法项目化教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 杨文元编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560625393
- 出版时间:2011
- 标注页数:264页
- 文件大小:15MB
- 文件页数:274页
- 主题词:数据结构-高等学校-教材;算法分析-高等学校-教材
PDF下载
下载说明
数据结构与算法项目化教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
学习情境0 程序设计语言基础1
0.1 任务一 开发环境1
0.1.1 子任务1 下载开发软件1
0.1.2 子任务2 JDK的安装和配置2
0.1.3 子任务3 NetBeans IDE的安装和配置4
0.1.4 子任务4 编写及运行程序6
0.2 任务二 编写程序的基础7
0.2.1 子任务1 创建随机数8
0.2.2 子任务2 封装与修饰符10
0.2.3 子任务3 Java程序编写规范12
0.2.4 子任务4 方法的重载和覆盖13
0.3 任务三 构建简单操作菜单18
0.3.1 子任务1 输入/输出18
0.3.2 子任务2 程序控制20
0.3.3 子任务3 异常处理26
0.4 任务四 图形界面与事件处理29
0.4.1 子任务1 图形界面演示29
0.4.2 子任务2 图形演示系统的构建过程31
0.4.3 子任务3 按钮事件处理32
0.4.4 子任务4 编写并运行主程序33
0.5 任务五 文件读/写操作33
0.5.1 子任务1 创建目录和文件33
0.5.2 子任务2 读取文件内容34
学习情境1 认识数据 结构与算法36
1.1 任务一 初识数据结构和算法36
1.1.1 子任务1 什么是数据结构和算法36
1.1.2 子任务2 数据结构与算法的重要性36
1.1.3 子任务3 数据结构与算法课程37
1.2 任务二 数据结构37
1.2.1 子任务1 数据的处理37
1.2.2 子任务2 数据结构的分类38
1.2.3 子任务3 常用的数据结构39
1.3 任务三 算法41
1.3.1 子任务1 认识算法41
1.3.2 子任务2 算法的重要特征42
1.3.3 子任务3 算法分析42
1.3.4 子任务4 算法设计方法43
1.3.5 子任务5 递归算法及案例43
学习情境2 线性表50
2.1 任务一 认识线性表50
2.1.1 子任务1 初识线性表50
2.1.2 子任务2 认识线性表的存储结构51
2.2 任务二 程序实现线性表的顺序存储结构及操作52
2.2.1 子任务1 认识线性表的顺序存储结构52
2.2.2 子任务2 线性表顺序存储结构的操作算法52
2.2.3 子任务3 程序实现线性表顺序存储结构的操作57
2.3 任务三 程序实现线性表的链式存储结构及操作68
2.3.1 子任务1 认识线性表的链式存储结构68
2.3.2 子任务2 线性表链式存储结构的操作算法69
2.3.3 子任务3 程序实现线性表链式存储结构的操作75
2.4 任务四 线性表的应用——解决约瑟夫环问题81
2.4.1 子任务1 认识约瑟夫环81
2.4.2 子任务2 约瑟夫环的程序实现82
学习情境3 栈和队列86
3.1 任务一 栈86
3.1.1 子任务1 认识栈86
3.1.2 子任务2 操作栈的顺序存储结构87
3.1.3 子任务3 操作栈的链式存储结构91
3.2 任务二 队列96
3.2.1 子任务1 认识队列96
3.2.2 子任务2 操作队列的顺序存储结构97
3.2.3 子任务3 操作栈的链式存储结构101
3.3 任务三 整合栈和队列的操作105
3.3.1 子任务1 构造主程序105
3.3.2 子任务2 构造菜单程序106
学习情境4 串113
4.1 任务一 认识串113
4.1.1 子任务1 初识串113
4.1.2 子任务2 串的基本运算114
4.2 任务二 串的存储结构114
4.2.1 子任务1 串的顺序存储结构114
4.2.2 子任务2 串的链式存储结构115
4.3 任务三 程序实现串的操作115
4.3.1 子任务1 串的基本操作和算法115
4.3.2 子任务2 创建主程序菜单118
学习情境5 树和二叉树125
5.1 任务一 认识树125
5.1.1 子任务1 树的基础知识125
5.1.2 子任务2 学习树的术语126
5.1.3 子任务3 树的表示127
5.2 任务二 二叉树128
5.2.1 子任务1 认识二叉树128
5.2.2 子任务2 二叉树的基本性质129
5.2.3 子任务3 二叉树的存储结构130
5.3 任务三 二叉树操作的程序实现132
5.3.1 子任务1 构造二叉树的程序实现框架132
5.3.2 子任务2 二叉树算法的程序实现134
5.4 任务四 哈夫曼(Huffman)树149
5.4.1 子任务1 认识哈夫曼树和哈夫曼编码149
5.4.2 子任务2 树的路径长度151
5.4.3 子任务3 哈夫曼编码的程序实现152
学习情境6 图159
6.1 任务一 认识图159
6.1.1 子任务1 初识图159
6.1.2 子任务2 再识图161
6.2 任务二 图的表示163
6.2.1 子任务1 图的邻接矩阵表示163
6.2.2 子任务2 图的邻接表表示164
6.3 任务三 图的遍历165
6.3.1 子任务1 图的深度优先搜索遍历166
6.3.2 子任务2 图的广度优先搜索遍历166
6.4 任务四 图的应用167
6.4.1 子任务1 最小生成树167
6.4.2 子任务2 最短路径169
6.4.3 子任务3 拓扑排序170
6.5 任务五 图的程序实现171
6.5.1 子任务1 构造图的遍历抽象类172
6.5.2 子任务2 程序实现图的邻接矩阵表示174
6.5.3 子任务3 程序实现图的邻接表表示183
6.5.4 子任务4 存储图邻接矩阵的文件读/写实现189
6.5.5 子任务5 图的应用的程序实现193
学习情境7 排序197
7.1 任务一 认识排序197
7.1.1 子任务1 学习排序基础知识197
7.1.2 子任务2 排序算法的指标分析198
7.1.3 子任务3 程序算法的程序实现基础198
7.2 任务二 插入排序203
7.2.1 子任务1 直接插入排序204
7.2.2 子任务2 希尔排序206
7.3 任务三 交换排序207
7.3.1 子任务1 冒泡排序208
7.3.2 子任务2 快速排序209
7.4 任务四 选择排序212
7.4.1 子任务1 直接选择排序212
7.4.2 子任务2 堆排序213
7.5 任务五 归并排序——两路归并排序217
7.5.1 子任务1 归并排序217
7.5.2 子任务2 归并排序的程序实现218
7.6 任务六 基数排序219
7.6.1 子任务1 认识基数排序220
7.6.2 子任务2 基数排序程序实现220
学习情境8 查找与演示项目开发225
8.1 任务一 认识查找225
8.2 任务二 线性表的查找225
8.2.1 子任务1 顺序查找226
8.2.2 子任务2 折半查找227
8.2.3 子任务3 分块索引查找238
8.3 任务三 二叉排序树查找239
8.3.1 子任务1 认识二叉排序树查找239
8.3.2 子任务2 二叉排序树查找的图形演示项目240
8.4 任务四 哈希表255
8.4.1 子任务1 认识哈希表255
8.4.2 子任务2 哈希函数的构造255
8.4.3 子任务3 冲突及处理256
8.4.4 子任务4 哈希表操作演示项目257
参考文献264
热门推荐
- 1896703.html
- 2016355.html
- 1328806.html
- 928677.html
- 2732219.html
- 943131.html
- 1457187.html
- 1777073.html
- 2284550.html
- 1060025.html
- http://www.ickdjs.cc/book_525527.html
- http://www.ickdjs.cc/book_766376.html
- http://www.ickdjs.cc/book_1061300.html
- http://www.ickdjs.cc/book_3724755.html
- http://www.ickdjs.cc/book_1400252.html
- http://www.ickdjs.cc/book_2333267.html
- http://www.ickdjs.cc/book_10425.html
- http://www.ickdjs.cc/book_2713312.html
- http://www.ickdjs.cc/book_3204981.html
- http://www.ickdjs.cc/book_2436023.html