第1章 C语言程序设计? 2
导读 2
1.1 基本概念与基本运算 2
1.2 基本语句 10
1.3 函数 16
1.4 数组 23
1.5 指针 31
1.6 结构与联合 50
1.7 位运算 58
1.8 编程题 64
第2章 面向对象程序设计 82
导读 82
2.1 基本概念 83
2.2 类和对象 97
2.3 继承、派生和多态 104
2.4 模板 114
第3章 数据结构与算法设计 118
导读 118
3.1 线性表 120
3.2 栈、队列和数组 131
3.3 树与二叉树 158
3.4 图 181
3.5 查找 192
3.6 排序 208
3.7 时间复杂度 225
3.8 数字排列 230
第4章 计算机组成原理 234
导读 234
4.1 计算机系统概述 236
4.2 数据的表示与运算 237
4.3 指令系统与处理器组织 252
4.4 存储器组织 255
4.5 输入输出组织 264
4.6 计算机系统综合 271
第5章 操作系统 285
导读 285
5.1 进程管理 286
5.2 内存管理 313
5.3 文件管理 322
5.4 设备管理 327
第6章 计算机网络 334
导读 334
6.1 应用层 336
6.2 传输层 346
6.3 网络层 357
6.4 数据链路层与局域网 375
6.5 网络与通信基础 386
6.6 网络安全 393
第7章 数据库技术 398
导读 398
7.1 基本概念 400
7.2 SQL语言 408
7.3 数据库设计 417
7.4 数据库管理 418
7.5 查询优化与索引 422
7.6 综合应用 425
7.7 其他类型题目 434
第8章 数学与逻辑 437
导读 437
8.1 排列组合 438
8.2 概率统计 447
8.3 逻辑推理 463
参考文献 480