图书介绍

C语言常用算法分析PDF|Epub|txt|kindle电子书版本下载

C语言常用算法分析
  • 明日科技编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302276654
  • 出版时间:2012
  • 标注页数:292页
  • 文件大小:160MB
  • 文件页数:302页
  • 主题词:C语言-程序设计;算法分析

PDF下载


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

下载说明

C语言常用算法分析PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 算法基础篇2

第1章 程序之魂——算法(自学视频、源程序:配套资源mr1)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章 数据结构基础(自学视频、源程序:配套资源mr2)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章 查找与排序算法(自学视频、源程序:配套资源mr3)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章 基本算法思想(自学视频、源程序:配套资源mr4)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章 数学算法(自学视频、源程序:配套资源mr5)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章 矩阵与数组问题(自学视频、源程序:配套资源mr6)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章 经典算法(自学视频、源程序:配套资源mr7)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章 数学趣题(自学视频、源程序:配套资源mr8)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章 逻辑推理题(自学视频、源程序:配套资源mr9)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

热门推荐