当前位置:主页 > 计算机电子书 > 其它 > 程序员 pdf电子书
程序员的数学思维修炼反馈 / 投诉

程序员的数学思维修炼 PDF 解读扫描版

2019-10-26 17:02:06 类别:程序员

  • 更新:2019-10-26 17:02:06
  • 大小:38.4 MB
  • 推荐:★★★★★
  • 来源:互联网
  • 类别:程序员
  • 格式:PDF

扫二维码手机浏览

资源介绍

《程序员的数学思维修炼(趣味解读)》 是一本专门为程序员而写的数学书,介绍了程序设计中常用的数学知识。本书门槛不高,不需要读者精通很多高深的数学知识,只需要读者具备基本的四则运算、乘方等数学基础知识和日常生活中的基本逻辑判断能力即可。本书拒绝枯燥乏味的讲解,而是代之以轻松活泼的风格。书中列举了大量读者都很熟悉,而且非常有趣的数学实例,并结合程序设计的思维和算法加以剖析,可以训练读者的数学思维能力和程序设计能力,进而拓宽读者的视野,增强职场竞争力。 本书共11章,分别介绍了数据的表示、神奇的素数、递归、排列组合、用余数进行数据分组、概率、复利、数理逻辑、推理、几何图形构造、统筹规划等程序设计中常用的数学知识,从而引导读者深入理解编程中的数学方法和思路。本书包含的实例有结绳记事、孪生素数、梅森素数、哥德巴赫猜想、阶乘、汉诺塔、斐波那契数列、乘法原理、加法原理、字符编码、密码长度、日历中的数学、心灵感应魔术、约瑟夫环、智叟分牛、百枚钱币鼓士气、庄家的胜率、中奖概率、用概率方法求值、复利的威力、对折纸张、舍罕王的赏赐、三段论、选言推理、假言推理、关系推理、花盆摆放、残缺棋盘、丢失的线条、田忌赛马、背包问题等。 目录 第1章 数据的表示 1.1 一则童话 1.1.1 0和1的故事 1.1.2 0是什么都没有? 1.1.3 0的位置 1.1.4 程序中的 1.2 司空见惯的十进制数 1.2.1 远古的结绳记事 1.2.2 什么是十进制计数 1.2.3 为啥人类习惯十进制 1.2.4 十进制运算规则 1.2.5 十进制数的分解 1.2.6 20!等于多少 1.2.7 大整数构想 1.3 为啥要用二进制 1.3.1 人脑与电脑 1.3.2 二进制计数规则 1.3.3 简单的二进制运算规则 1.3.4 二进制数的分解 1.3.5 十进制数转换为二进制数 1.4 还有哪些进制 1.4.1 神奇的八卦:八进制 1.4.2 钟表使用的十二进制 1.4.3 半斤八两:十六进制 1.4.4 60年一个甲子:六十进制 1.4.5 各种进制之间的转换 1.4.6 二进制与八进制、十六进制的转换 第2章 神奇的素数 2.1 怎么判断素数 2.1.1 什么是素数 2.1.2 验证素数 2.1.3 寻找素数的算法 2.1.4 已被证明的素数定理 2.2 孪生素数 2.2.1 什么是孪生素数 2.2.2 孪生素数的公式 2.2.3 中国剩余定理 2.2.4 孪生素数分布情况 2.3 使用素数的RSA算法 2.3.1 什么是RSA 2.3.2 RSA算法基础 2.3.3 RSA算法实践 2.3.4 RSA应用:数字签名 2.3.5 RSA被破解的可能性 2.4 哥德巴赫猜想 2.4.1 哥德巴赫猜想是什么 2.4.2 数值验证 2.5 梅森素数 2.5.1 什么是梅森素数 2.5.2 已知的梅森素数列表 第3章 递归自己调用自己 3.1 从前有座山,山里有座庙 3.1.1 老和尚讲的故事 3.1.2 德罗斯特效应 3.1.3 什么是递归 3.1.4 用递归能解决哪些问题 3.1.5 一个简单例子:求最大公约数 3.2 用递归计算阶乘 3.2.1 阶乘该怎么计算 3.2.2 阶乘的递归计算方法 3.2.3 递归的过程 3.2.4 递归的本质:缩小问题规模 3.3 汉诺塔 3.3.1 古老的传说 3.3.2 从两个盘考虑 3.3.3 找出递归结构 3.3.4 实现程序 3.3.5 究竟需要移动多少次 3.4 斐波那契数列 3.4.1 兔子的家族 3.4.2 从最初几月数据中找规律 3.4.3 斐波那契数列 3.4.4 神奇的魔八方 第4章 排列组合让数选边站队 4.1 把所有情况都列出来 4.1.1 从0还是1开始 4.1.2 赛程安排 4.2 乘法原理 4.2.1 行程安排的问题 4.2.2 乘法原理适用条件 4.2.3 棋盘上棋子的放法 4.2.4 买彩票保证中奖的方法 4.3 加法原理 4.3.1 仍然是行程问题 4.3.2 总结出的加法原理 4.3.3 骰子出现偶数的次数 4.4 排列与组合的关系 4.4.1 排列 4.4.2 组合 4.4.3 排列与组合的联系 4.4.4 可重排列 4.5 计算机中的字符编码 4.5.1 ASCII码能表示的字符数量 4.5.2 能表示更大范围的编码 4.6 密码的长度 4.6.1 容易破解的密码 4.6.2 多长的密码才安全 4.6.3 密码中使用的字符数量也很关键 第5章 余数数据分组 5.1 复习小学的余数 5.1.1 自然数的余数 5.1.2 余数的性质 5.1.3 用余数进行分组 5.2 日历中的数学 5.2.1 n天后是星期几 5.2.2 下月的今天是星期几 5.2.3 10年后的今天是星期几 5.3 心灵感应魔术 5.3.1 一个小魔术 5.3.2 魔术师是怎么猜出来的 5.4 奇偶校验 5.4.1 不可靠的网络传输 5.4.2 用奇偶校验检查错误 5.5 吕洞宾不能坐首位 5.5.1 座位安排 5.5.2 试排座位找规律 5.5.3 西方的约瑟夫环 5.5.4 用数学方法解约瑟夫环 5.6 智叟分牛 5.6.1 遗产分配难题 5.6.2 智叟给出的分配方案 5.6.3 分配原理 第6章 概率你运气好吗 6.1 初中学习过的概率 6.1.1 谁先开球 6.1.2 用程序

你可能感兴趣的文章:

1、Java程序员面试笔试真题与解析 PDF电子书

2、黑马程序员java面试宝典Beta6.0 PDF电子书

3、王道程序员求职宝典 PDF电子书

4、系统架构设计:程序员向架构师转型之路 PDF电子书

5、程序员面试手册:概念、编程问题及面试题 PDF电子书

6、解忧程序员:高薪编程、求职面试与成长转型宝典 PDF电子书

7、C和C++程序员面试秘笈 PDF电子书

资源获取

留言评论

欢迎发表评论:

联系我们

邮件联系:3522365@qq.com

QQ联系:3522365