计算机软件技术基础PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:杨平主编
- 出 版 社:北京:中国铁道出版社
- 出版年份:2009
- ISBN:9787113099350
- 页数:246 页
第一篇 数据结构 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
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018