第1篇 数据结构 2
第1章 绪论 2
复习要点 2
考点内容精讲 2
1.1 基本概念和术语 2
1.2 算法和算法评价 3
例题精析 4
试题精选 5
参考答案 5
第2章 线性表 7
复习要点 7
考点内容精讲 7
2.1 线性表的定义和基本操作 7
2.2 线性表的顺序存储结构及实现 8
2.3 线性表的链式存储结构及实现 10
2.4 顺序存储和链式存储的对比(理解) 17
例题精析 18
试题精选 19
参考答案 22
第3章 栈、队列和数组 36
复习要点 36
考点内容精讲 36
3.1 栈和队列的基本概念 36
3.2 栈的存储结构及其基本运算的实现 37
3.3 队列的存储结构及其基本运算的实现 39
3.4 栈和队列的应用 41
3.5 特殊矩阵的压缩存储 44
例题精析 45
试题精选 46
参考答案 48
第4章 树与二叉树 53
复习要点 53
考点内容精讲 53
4.1 树的基本概念和性质(理解) 53
4.2 二叉树 54
4.3 树、森林 59
4.4 树与二叉树的应用 62
例题精析 68
试题精选 70
参考答案 73
第5章 图 81
复习要点 81
考点内容精讲 81
5.1 图的基本概念(理解) 81
5.2 图的存储结构(理解) 82
5.3 图的遍历 84
5.4 图的基本应用 87
例题精析 94
试题精选 96
参考答案 99
第6章 查找 104
复习要点 104
考点内容精讲 104
6.1 基本概念(理解) 104
6.2 顺序查找 105
6.3 折半查找(掌握) 106
6.4 B-树和B+树 107
6.5 散列(Hash)表 111
例题精析 113
试题精选 114
参考答案 116
第7章 排序 121
复习要点 121
考点内容精讲 121
7.1 排序的基本概念(理解) 121
7.2 插入排序 122
7.3 交换排序 123
7.4 选择排序(掌握) 125
7.5 二路归并排序(掌握) 128
7.6 基数排序(理解) 128
7.7 不同排序算法的比较(理解) 129
7.8 外部排序 130
例题精析 135
试题精选 136
参考答案 138
第2篇 计算机组成原理 146
第1章 计算机系统概论 146
复习要点 146
考点内容精讲 146
1.1 计算机发展历程 146
1.2 计算机系统层次结构 147
1.3 计算机性能指标 150
例题精析 151
试题精选 152
参考答案 153
第2章 数据的表示和运算 156
复习要点 156
考点内容精讲 156
2.1 数制与编码 156
2.2 定点数的表示和运算 160
2.3 浮点数的表示和运算 166
2.4 算术逻辑单元(ALU) 169
例题精析 173
试题精选 175
参考答案 178
第3章 存储器系统的层次结构 182
复习要点 182
考点内容精讲 182
3.1 存储器的分类 182
3.2 存储器的层次结构(理解) 183
3.3 半导体随机存取存储器 184
3.4 只读存储器(理解) 186
3.5 存储器与CPU的连接 186
3.6 双口RAM和多模块存储器 189
3.7 高速缓冲存储器 191
3.8 虚拟存储器 194
例题精析 197
试题精选 199
参考答案 204
第4章 指令系统 209
复习要点 209
考点内容精讲 209
4.1 指令格式 209
4.2 指令的寻址方式 211
4.3 CISC和RISC的基本概念(理解) 215
例题精析 216
试题精选 217
参考答案 221
第5章 中央处理器(CPU) 225
复习要点 225
考点内容精讲 225
5.1 CPU的功能和基本结构 225
5.2 指令执行过程 226
5.3 数据通路的功能和基本结构 228
5.4 控制器的功能和工作原理 230
5.5 指令流水线 237
5.6 多核处理器的基本概念 242
例题精析 243
试题精选 245
参考答案 249
第6章 总线 255
复习要点 255
考点内容精讲 255
6.1 总线概述 255
6.2 总线仲裁 257
6.3 总线操作和定时 258
6.4 总线标准(了解) 260
例题精析 260
试题精选 261
参考答案 263
第7章 输入/输出(I/O)系统 266
复习要点 266
考点内容精讲 266
7.1 I/O系统基本概念(了解) 266
7.2 外部设备(了解) 266
7.3 I/O接口(I/O控制器) 269
7.4 I/O方式 271
例题精析 278
试题精选 279
参考答案 282
第3篇 操作系统 288
第1章 操作系统概述 288
复习要点 288
考点内容精讲 288
1.1 操作系统的概念、特征、功能和提供的服务 288
1.2 操作系统的发展与分类(了解) 290
1.3 操作系统的运行环境(理解) 291
1.4 操作系统的体系结构(了解) 293
例题精析 293
试题精选 294
参考答案 295
第2章 进程管理 298
复习要点 298
考点内容精讲 298
2.1 进程与线程 298
2.2 处理器调度 305
2.3 进程同步 309
2.4 死锁 320
例题精析 325
试题精选 329
参考答案 333
第3章 内存管理 341
复习要点 341
考点内容精讲 341
3.1 内存管理基础 341
3.2 虚拟内存管理 353
例题精析 360
试题精选 362
参考答案 366
第4章 文件管理 373
复习要点 373
考点内容精讲 373
4.1 文件系统基础 373
4.2 文件系统实现 378
4.3 磁盘组织与管理 382
例题精析 387
试题精选 388
参考答案 393
第5章 输入/输出(I/O)管理 397
复习要点 397
考点内容精讲 397
5.1 I/O管理概述 397
5.2 I/O核心子系统 400
例题精析 405
试题精选 406
参考答案 408
第4篇 计算机网络 412
第1章 计算机网络体系结构 412
复习要点 412
考点内容精讲 412
1.1 计算机网络概述 412
1.2 计算机网络体系结构与参考模型 414
例题精析 417
试题精选 417
参考答案 419
第2章 物理层 421
复习要点 421
考点内容精讲 421
2.1 通信基础 421
2.2 传输介质 427
2.3 物理层设备(理解) 428
例题精析 428
试题精选 429
参考答案 432
第3章 数据链路层 436
复习要点 436
考点内容精讲 436
3.1 数据链路层的功能(理解) 436
3.2 组帧(了解) 437
3.3 差错控制 437
3.4 流量控制与可靠传输机制 438
3.5 介质访问控制 440
3.6 局域网 442
3.7 广域网 447
3.8 数据链路层设备 449
例题精析 451
试题精选 452
参考答案 457
第4章 网络层 463
复习要点 463
考点内容精讲 463
4.1 网络层的功能 463
4.2 路由算法 464
4.3 IPv4 465
4.4 IPv6(了解) 472
4.5 路由协议 473
4.6 IP组播 477
4.7 移动IP 479
4.8 网络层设备 480
例题精析 482
试题精选 485
参考答案 490
第5章 传输层 496
复习要点 496
考点内容精讲 496
5.1 传输层提供的服务 496
5.2 用户数据报协议UDP 498
5.3 传输控制协议TCP 500
例题精析 507
试题精选 509
参考答案 511
第6章 应用层 514
复习要点 514
考点内容精讲 514
6.1 网络应用模型 514
6.2 DNS系统 515
6.3 文件传输协议FTP 516
6.4 电子邮件 517
6.5 万维网WWW 520
例题精析 522
试题精选 523
参考答案 525
附录A 王道集训营介绍 527
附录B 浩帆的考研记忆 529
参考文献 533