图书介绍

计算机算法基础PDF|Epub|txt|kindle电子书版本网盘下载

计算机算法基础
  • 宋晏,杨国兴,朱红著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302409250
  • 出版时间:2015
  • 标注页数:264页
  • 文件大小:36MB
  • 文件页数:278页
  • 主题词:电子计算机-算法理论-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

计算机算法基础PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 计算机基础知识1

1.1认识计算机1

1.1.1计算机硬件系统1

1.1.2计算机软件系统2

1.1.3计算机工作过程3

1.1.4计算机工作的特点4

1.2计算机语言5

1.3计算机程序7

1.4课外阅读8

第2章 算法与C程序设计初步10

2.1算法的含义10

2.2算法的特性13

2.3 C语言编程要点14

2.3.1 C语言的特点14

2.3.2 C程序的组成15

2.3.3变量17

2.3.4赋值语句21

2.3.5基本输入输出函数21

2.4 C程序示例27

2.5扩展知识28

2.5.1数据类型28

2.5.2变量的初始化30

2.5.3不同数据类型间的运算30

2.5.4自增和自减运算符32

2.6 C编程规范33

2.6.1排版33

2.6.2注释33

2.6.3标识符命名34

2.6.4变量34

2.7动态调试程序的方法34

2.7.1设置断点35

2.7.2单步运行和观测窗口36

2.8课后练习38

2.9实验题目38

2.9.1认识C程序38

2.9.2比较两个交换变量取值的算法40

2.10课外学习41

第3章 初步认识结构化算法42

3.1结构化算法的原则和特点42

3.1.1结构化算法的主要原则42

3.1.2结构化算法的主要特点43

3.2 3种基本控制结构与流程图43

3.2.1传统流程图与3种控制结构43

3.2.2 N-S图与3种基本控制结构44

3.3 N-S图描述算法46

3.4顺序结构算法举例47

3.5扩展知识49

3.5.1认识编译预处理命令include和define49

3.5.2编译预处理命令的使用51

3.6 C编程规范52

3.7课后练习52

3.8顺序结构算法实验52

3.9课外阅读53

第4章 分支结构算法及其实现54

4.1关系表达式和逻辑表达式54

4.1.1关系运算和关系表达式54

4.1.2逻辑运算和逻辑表达式55

4.2二选一分支结构58

4.3算法走读61

4.3.1对算法的N-S图进行编号61

4.3.2用测试数据检验算法62

4.4实现二选一结构的if-else语句64

4.4.1 if-else语句的基本形式64

4.4.2 if-else语句的缩进、对齐64

4.4.3复合语句65

4.5含二选一分支结构的算法举例67

4.6多分支结构及算法举例70

4.6.1多分支选择结构70

4.6.2实现多分支结构的C语句73

4.7扩展知识74

4.7.1 C数据与逻辑“真”与“假”74

4.7.2条件运算符74

4.8 C编程规范75

4.8.1排版75

4.8.2可读性75

4.8.3质量保证76

4.9课后练习76

4.10实验题目77

4.10.1二选一分支结构算法设计77

4.10.2修改分支结构的C程序78

4.10.3多分支结构算法设计79

4.11课外阅读80

第5章 循环结构算法及其实现81

5.1先判断型循环结构81

5.1.1定数循环81

5.1.2 C语言中的while语句83

5.1.3 for循环结构85

5.1.4不定数循环86

5.1.5先判断型循环结构的算法举例89

5.2循环结构算法走读94

5.2.1算法走读94

5.2.2算法的健壮性97

5.3后判断型循环结构99

5.4循环的嵌套102

5.4.1自顶向下、逐步求精的设计方法102

5.4.2循环的嵌套104

5.4.3 for循环结构与穷举法105

5.5扩展知识109

5.5.1复合赋值运算符109

5.5.2 for循环的灵活使用109

5.5.3 break语句110

5.5.4枚举类型112

5.6 C编程规范115

5.6.1排版115

5.6.2可读性115

5.6.3提高效率115

5.7课后练习115

5.8实验题目117

5.8.1先判断型循环结构算法设计(一)117

5.8.2先判断型循环结构算法设计(二)118

5.8.3后判断型循环结构算法设计119

5.8.4循环嵌套算法的设计120

5.8.5利用for循环穷举法解题122

5.9课外实践123

第6章 模块化和C语言的函数124

6.1“模块化”程序设计思想124

6.2函数126

6.2.1标准函数126

6.2.2自定义函数127

6.3参数130

6.3.1形参和实参130

6.3.2参数的值传递和地址传递130

6.3.3如何设计函数中的参数132

6.4返回值137

6.5函数举例138

6.6调用过程分析143

6.6.1函数调用的一般形式143

6.6.2函数调用的方式143

6.6.3函数调用的过程144

6.7扩展知识146

6.7.1全局变量和局部变量146

6.7.2函数的递归调用149

6.7.3带参数的宏定义151

6.7.4利用#include实现代码的重用153

6.8 C编程规范154

6.8.1函数设计154

6.8.2全局变量155

6.8.3指针155

6.9课后练习155

6.10实验题目157

6.10.1打印月历157

6.10.2函数的嵌套调用157

6.10.3掷骰子游戏158

6.10.4函数的递归160

6.11课外实践161

第7章 数组162

7.1一维数组及其使用162

7.1.1数组的引出162

7.1.2一维数组的定义和引用163

7.1.3一维数组使用举例165

7.1.4数组名做函数的参数172

7.1.5排序和查找算法178

7.2二维数组及其使用187

7.2.1二维数组的定义和引用187

7.2.2二维数组使用的一般形式188

7.2.3二维数组使用举例189

7.2.4二维数组名做函数的参数191

7.3扩展知识195

7.3.1数组的初始化195

7.3.2一维数组的指针变量196

7.3.3一维数组指针做函数的参数198

7.4 C编程规范199

7.4.1数组定义规范199

7.4.2数组使用规范200

7.5课后练习200

7.6实验题目201

7.6.1数组元素计数器和做标记201

7.6.2数组名作为函数参数202

7.6.3改进冒泡法排序算法203

7.6.4二维数组的使用205

7.7课外实践206

第8章 字符和字符串处理的算法208

8.1字符类型数据处理的算法208

8.1.1字符常量与字符变量208

8.1.2字符数据在内存中的存储209

8.1.3字符类型数据处理算法举例210

8.2一个字符串的存储和处理214

8.2.1一维字符数组与字符串214

8.2.2 C语言中字符串的输入输出215

8.2.3字符串处理函数217

8.2.4字符串处理算法举例219

8.3多个字符串的存储和处理225

8.3.1二维字符数组225

8.3.2多个字符串处理算法举例226

8.4扩展知识229

8.4.1字符串的指针变量229

8.4.2指针数组231

8.5课后练习233

8.6实验目的233

8.6.1字符及字符串处理233

8.6.2字符串处理234

8.6.3综合练习多个字符串的存储和处理235

第9章 结构体237

9.1结构体的引出237

9.2结构体类型和结构体变量238

9.2.1结构体类型238

9.2.2结构体变量239

9.2.3结构体变量的引用241

9.3结构体数组243

9.3.1结构体数组243

9.3.2结构体数组的引用244

9.4指向结构体的指针变量246

9.4.1结构体变量的指针变量246

9.4.2结构体和结构体指针做参数246

9.5扩展知识248

9.6 C编程规范249

9.6.1结构体设计249

9.6.2可读性250

9.7课后练习250

9.8实验题目251

9.8.1结构体变量的定义和使用251

9.8.2结构体数组的使用252

9.8.3结构体做函数的参数——结构体指针的使用253

9.9课外实践254

附录A C语言常用格式说明符256

附录B 本书各章C语言运算符的优先级和结合性258

附录C 常用字符ASCⅡ码表260

C语言语法索引261

算法索引263

参考文献264

热门推荐