图书介绍
数学与泛型编程 高效编程的奥秘PDF|Epub|txt|kindle电子书版本网盘下载
![数学与泛型编程 高效编程的奥秘](https://www.shukui.net/cover/58/34515387.jpg)
- 亚历山大A.斯捷潘诺夫,(美)丹尼尔E.罗斯著;爱飞翔译 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111576587
- 出版时间:2017
- 标注页数:241页
- 文件大小:39MB
- 文件页数:252页
- 主题词:程序设计
PDF下载
下载说明
数学与泛型编程 高效编程的奥秘PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 内容提要1
1.1 编程与数学1
1.2 从历史的角度来讲解2
1.3 阅读准备3
1.4 各章概述3
第2章 算法初谈5
2.1 埃及乘法算法6
2.2 改进该算法9
2.3 本章要点12
第3章 古希腊的数论13
3.1 整数的几何属性13
3.2 筛选素数15
3.3 实现该算法并优化其代码18
3.4 完美数23
3.5 毕达哥拉斯学派的构想26
3.6 毕氏构想中的严重缺陷28
3.7 本章要点31
第4章 欧几里得算法33
4.1 雅典与亚历山大33
4.2 欧几里得的最大公度量算法36
4.3 缺乏数学成就的一千年40
4.4 奇怪的042
4.5 求余及求商算法44
4.6 用同一份代码来实现求余及求商47
4.7 对最大公约数算法进行验证49
4.8 本章要点51
第5章 现代数论的兴起52
5.1 梅森素数与费马素数52
5.2 费马小定理57
5.3 消去59
5.4 证明费马小定理63
5.5 欧拉定理65
5.6 模运算的应用69
5.7 本章要点69
第6章 数学中的抽象71
6.1 群71
6.2 幺半群与半群74
6.3 与群有关的定理77
6.4 子群及循环群80
6.5 拉格朗日定理82
6.6 理论与模型86
6.7 举例说明范畴理论与非范畴理论89
6.8 本章要点92
第7章 推导泛型算法94
7.1 厘清算法所应满足的要求94
7.2 对模板参数A提出要求95
7.3 对模板参数N提出要求98
7.4 提出新的要求100
7.5 将乘法算法改编为幂算法102
7.6 对运算本身加以泛化103
7.7 计算斐波那契数106
7.8 本章要点109
第8章 更多代数结构110
8.1 斯蒂文、多项式及最大公约数110
8.2 哥廷根与德国数学115
8.3 埃米·诺特与抽象代数的诞生120
8.4 环121
8.5 矩阵乘法与半环124
8.6 半环的运用:社交网络与最短路径125
8.7 欧几里得整环127
8.8 域及其他的代数结构128
8.9 本章要点129
第9章 整理数学知识132
9.1 证明132
9.2 数学史上的第一个定理135
9.3 欧几里得与公理化方法137
9.4 与欧氏几何并立的其他几何学139
9.5 希尔伯特的形式化方法141
9.6 皮亚诺与他的公理144
9.7 用皮亚诺公理来构建算术体系147
9.8 本章要点149
第10章 编程的基本概念150
10.1 亚里士多德与抽象150
10.2 值与类型152
10.3 concept153
10.4 迭代器156
10.5 迭代器的种类、所支持的操作及所具备的特性157
10.6 区间160
10.7 线性搜索162
10.8 二分搜索163
10.9 本章要点167
第11章 置换算法169
11.1 置换与换位169
11.2 交换两个区间内的元素172
11.3 旋转175
11.4 利用循环来执行旋转178
11.5 倒置182
11.6 空间复杂度186
11.7 内存自适应算法187
11.8 本章要点188
第12章 再论最大公约数算法189
12.1 硬件的限制催生出更为高效的算法189
12.2 Stein算法的推广192
12.3 贝祖等式194
12.4 扩展最大公约数算法198
12.5 最大公约数算法的运用202
12.6 本章要点203
第13章 实际运用204
13.1 密码学204
13.2 素数测试206
13.3 米勒-拉宾素数测试209
13.4 RSA算法的步骤及原理211
13.5 本章要点214
第14章 全书总结215
延伸阅读217
附录A 记法222
附录B 常用的证明办法225
附录C 写给非C++程序员看的C++知识228
参考文献237
中英文词汇对照表241