图书介绍
C语言常用算法分析PDF|Epub|txt|kindle电子书版本下载
- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302276654
- 出版时间:2012
- 标注页数:292页
- 文件大小:160MB
- 文件页数:302页
- 主题词:C语言-程序设计;算法分析
PDF下载
下载说明
C语言常用算法分析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 算法基础篇2
第1章 程序之魂——算法(自学视频、源程序:配套资源mr 1)2
1.1魂之说3
1.2算法的特性4
1.3算法的表示方式5
1.3.1用自然语言描述算法5
1.3.2用流程图描述算法5
1.3.3用N-S图描述算法8
1.3.4用计算机语言描述算法9
1.4算法性能分析与度量10
1.4.1算法的性能指标10
1.4.2算法效率的度量10
1.4.3算法的时间复杂度11
1.4.4算法的空间复杂度12
1.5学习算法的原因12
第2章 数据结构基础(自学视频、源程序:配套资源mr 2)13
2.1数据结构概述14
2.1.1数据结构的发展14
2.1.2数据结构的研究对象14
2.1.3数据结构与算法的关系16
2.2数据结构的基本概念16
2.3 C语言常见数据结构18
2.3.1数组18
2.3.2结构体20
2.3.3链表21
2.3.4栈23
2.3.5队列24
第3章 查找与排序算法(自学视频、源程序:配套资源mr 3)26
3.1查找算法27
3.1.1顺序查找27
3.1.2折半查找29
3.1.3分块查找31
3.1.4哈希查找33
3.2排序算法38
3.2.1选择排序38
3.2.2冒泡排序40
3.2.3直接插入排序43
3.2.4归并排序45
3.2.5希尔排序48
3.2.6快速排序49
3.2.7各种排序算法的比较52
第4章 基本算法思想(自学视频、源程序:配套资源mr 4)54
4.1递归的概念和分治法55
4.1.1递归的概念55
4.1.2递归的应用——汉诺塔55
4.1.3分治法的基本思想56
4.1.4分治法的应用——棋盘覆盖问题57
4.2动态规划法59
4.2.1动态规划法的基本思想59
4.2.2动态规划的应用——最大子段和60
4.3贪心算法61
4.3.1贪心算法的基本概念61
4.3.2贪心算法的应用——哈夫曼编码62
4.4回溯法67
4.4.1回溯法的基本思想67
4.4.2回溯法的应用——连续邮资问题68
4.5分支限界法70
4.5.1分支限界法的基本思想71
4.5.2分支限界法的应用——旅行售货员问题71
第2篇 常用算法篇76
第5章 数学算法(自学视频、源程序:配套资源mr 5)76
5.1随机数求π77
5.2正态分布的成绩82
5.3绘制最小圆86
5.4满意的一元二次方程解93
5.5计算定积分101
5.6分解质因数103
5.7最大公约数和最小公倍数106
5.8数字的全排列109
5.9递推化梯形法求解定积分111
5.10迭代法开平方运算115
5.11牛顿切线法解方程117
5.12改进欧拉方法求解微分方程119
5.13迭代法求解线性方程组123
5.14计算贷款利息127
5.15分数计算器129
第6章 矩阵与数组问题(自学视频、源程序:配套资源mr 6)132
6.1“脱壳”组数133
6.2寻找矩阵中的“鞍点”135
6.3魔幻方阵137
6.4矩阵的转置运算139
6.5勾股数组141
6.6百灯判熄143
6.7巧排螺旋数阵144
6.8猜数四问146
第7章 经典算法(自学视频、源程序:配套资源mr 7)149
7.1约瑟夫环150
7.2八皇后问题152
7.3 0-1背包问题156
7.4斐波那契数列159
7.5寻找水仙花数161
7.6爱因斯坦阶梯问题162
7.7进制转换算法163
7.8哥德巴赫猜想165
7.9验证四方定理167
7.10尼科彻斯定理168
7.11角谷猜想170
7.12 prim算法求最小生成树171
7.13迪杰斯特拉算法174
第3篇 趣味算法篇178
第8章 数学趣题(自学视频、源程序:配套资源mr 8)178
8.1警察抓犯人179
8.2舍罕王的失算181
8.3百钱买百鸡问题183
8.4三色球问题185
8.5填数字游戏187
8.6渔夫捕鱼问题190
8.7移数字游戏191
8.8数字翻译器194
8.9猴子吃桃问题198
8.10马克思手稿中的数学题199
8.11判断回文式素数200
8.12完全数204
8.13自守数206
8.14一数三平方数207
8.15古稀数209
8.16亲和数213
8.17对调数215
第9章 逻辑推理题(自学视频、源程序:配套资源mr 9)218
9.1魔术师的秘密219
9.2婚礼上的谎言220
9.3谁讲了真话222
9.4白纸与黑纸223
9.5判断坏球224
9.6打渔晒网问题229
9.7水池注水问题231
9.8寻找假币232
9.9常胜将军234
9.10巧算国王分财物236
9.11商人渡河问题237
9.12马踏棋盘243
9.13猜杏核246
第4篇 算法竞技篇250
第10章 计算机等级考试算法实例(自学视频、源程序:配套资源mr10)250
10.1数组的下三角置数251
10.2查找单链表的结点252
10.3二维数组的元素排序254
10.4寻找二维数组的最大值256
第11章 程序员考试算法实例(自学视频、源程序:配套资源mr11)258
11.1电话计费算法259
11.2处理链表的重复元素261
11.3剧场方形空位263
11.4数组的数值操作265
11.5三位数生成回文数267
第12章 信息学奥赛算法实例(自学视频、源程序:配套资源mr12)269
12.1我知你心270
12.2格雷码272
12.3狡猾的狐狸遇上聪明的兔子275
12.4 6174问题276
12.5韩信点兵279
12.6杨辉三角281
12.7开关灯问题284
12.8蛇形方阵286