图书介绍
计算机软件技术基础pdf电子书版本下载
- 杨平主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113099350
- 出版时间:2009
- 标注页数:246页
- 文件大小:13MB
- 文件页数:256页
- 主题词:软件-高等学校:技术学校-教材
PDF下载
下载说明
计算机软件技术基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 数据结构 2
第1章 算法 2
1.1 数据结构的概念 3
1.2 数据结构的基本概念和术语 4
1.3 算法的基本概念 6
1.3.1 算法的基本特征 7
1.3.2 算法设计基本方法 8
1.4 算法分析 10
1.4.1 算法的时间复杂度 10
1.4.2 算法的空间复杂度 11
小结 12
习题 12
第2章 线性表 13
2.1 线性表的概念及运算 13
2.2 线性表的顺序存储结构 15
2.2.1 顺序表 15
2.2.2 顺序表上的基本运算 16
2.3 线性表的链式存储结构 20
2.3.1 单链表 21
2.3.2 单链表上的基本运算 22
2.3.3 循环链表 27
2.3.4 双向链表 28
2.4 顺序表和链表的比较 30
小结 31
习题 31
第3章 栈 33
3.1 栈的概念及基本运算 33
3.2 栈的顺序存储结构 34
3.3 栈的链式存储结构 38
3.4 栈的应用 39
小结 43
习题 43
第4章 队列 45
4.1 队列的概念及基本运算 45
4.2 队列的顺序存储 46
4.2.1 顺序队列 46
4.2.2 循环队列 47
4.3 队列的链式存储 50
4.4 队列的应用 51
小结 53
习题 53
第5章 树 55
5.1 树的概念 55
5.2 二叉树 57
5.2.1 二叉树的概念 57
5.2.2 二叉树的性质 58
5.2.3 几种特殊形式的二叉树 59
5.2.4 二叉树的存储 60
5.3 二叉树的遍历 63
5.3.1 遍历方案 63
5.3.2 遍历算法 63
5.3.3 遍历序列 64
5.3.4 二叉链表的构造 65
5.4 线索二叉树 65
5.4.1 线索二叉树的概念 65
5.4.2 二叉树的中序线索化 66
5.5 树和森林与二叉树的转换 67
5.5.1 树、森林到二叉树的转换 67
5.5.2 二叉树到树、森林的转换 68
5.6 哈夫曼树及其应用 68
5.6.1 哈夫曼树的基本概念 69
5.6.2 构造最优二叉树 70
5.6.3 哈夫曼编码 71
小结 74
习题 74
第6章 图 77
6.1 图的概念 77
6.2 图的存储 80
6.2.1 邻接矩阵表示法 80
6.2.2 邻接表表示法 82
6.3 图的遍历 83
6.3.1 连通图的深度优先搜索遍历 83
6.3.2 连通图的广度优先搜索遍历 84
6.4 生成树和最小生成树 86
6.4.1 生成树 86
6.4.2 最小生成树 87
6.5 最短路径 90
6.6 拓扑排序 91
6.7 关键路径 93
小结 95
习题 95
第7章 查找 97
7.1 基本概念 97
7.2 线性表的查找 98
7.2.1 顺序查找 98
7.2.2 二分查找 99
7.2.3 分块查找 101
7.3 二叉排序树 103
7.4 散列表 108
7.4.1 散列表的概念 109
7.4.2 散列函数的构造方法 109
7.4.3 处理冲突的方法 111
7.4.4 散列表的查找及分析 114
小结 116
习题 116
第8章 排序 118
8.1 基本概念 118
8.2 插入排序 119
8.2.1 直接插入排序 120
8.2.2 希尔排序 121
8.3 交换排序 122
8.3.1 冒泡排序 122
8.3.2 快速排序 124
8.4 选择排序 126
8.4.1 直接选择排序 126
8.4.2 堆排序 127
8.5 归并排序 128
8.6 分配排序 130
8.7 内部排序方法的比较和选择 132
8.8 外部排序简介 132
8.9 排序应用举例 134
小结 135
习题 136
第二篇 操作系统 138
第9章 操作系统引论 138
9.1 操作系统的概念 138
9.2 操作系统的发展过程 139
9.3 操作系统的基本特性 141
9.4 操作系统的主要功能 142
小结 143
习题 143
第10章 进程管理 144
10.1 进程的基本概念 144
10.2 进程的控制 148
10.3 进程的同步与互斥 149
10.3.1 基本概念 149
10.3.2 信号量机制 151
10.4 进程通信 153
小结 154
习题 155
第11章 处理机调度与死锁 156
11.1 处理机调度的基本概念 156
11.2 调度算法 157
11.3 死锁 159
11.3.1 死锁的相关知识 159
11.3.2 处理死锁的基本方法 160
小结 164
习题 164
第12章 存储器管理 165
12.1 存储器管理的基本概念 165
12.2 存储管理基本技术 167
12.3 分页存储管理 171
12.4 分段存储管理 175
12.5 段页式存储管理 176
小结 177
习题 177
第13章 设备管理 179
13.1 设备管理的功能及基本概念 179
13.2 I/O控制方式 180
13.3 缓冲技术 182
13.4 设备分配 183
13.5 设备处理 185
小结 186
习题 186
第14章 文件管理 187
14.1 基本概念及术语 187
14.2 文件的组织结构和存取方式 188
14.3 文件目录管理 190
14.4 文件存储空间的管理 191
小结 192
习题 193
第三篇 软件工程 196
第15章 软件工程概述 196
15.1 软件危机和软件工程的概念 196
15.2 软件生命周期 197
15.3 典型的软件工程模型 197
小结 201
习题 201
第16章 传统软件工程设计 202
16.1 软件需求分析 202
16.2 软件设计 209
16.3 编码 213
16.4 软件测试 215
16.5 软件维护 221
小结 222
习题 223
第17章 面向对象的软件工程 224
17.1 面向对象的基本概念 224
17.2 面向对象的系统分析和设计 225
17.3 UML统一建模语言 227
小结 230
习题 230
第18章 软件工程项目管理 231
18.1 软件项目管理 231
18.2 编写“软件项目计划书” 233
18.3 软件配置管理 234
18.4 软件质量管理 235
小结 238
习题 238
附录A 项目开发计划文档 239
参考文献 246