专栏名称: 算法与数据结构
算法与数据结构知识、资源分享
目录
相关文章推荐
算法与数学之美  ·  知名大学原校长,任副省长! ·  2 天前  
九章算法  ·  「九点热评」印度人集体撤离美国! ·  2 天前  
算法与数据结构  ·  微软重磅开源 Copilot!64 岁 ... ·  3 天前  
51好读  ›  专栏  ›  算法与数据结构

编程需要多少数学知识?

算法与数据结构  · 公众号  · 算法  · 2017-04-19 10:28

正文

请到「今天看啥」查看全文


2 编程中的数学


于是我马上回顾了下编程中用到的数学知识, 好像少的可怜。


计数的能力 : for循环中经常用,  小学生都会。

数字的加减乘除 : 每种编程语言都会内置支持, 都不需要你自己算

余数和模 : 偶尔会用得到

集合运算 : 交集、并集、差集 , 编程中用的不多。

布尔运算 :  AND , OR,  非

各种进制 : 二进制、十进制、十六进制


还有哪些? 我想不起来了, 欢迎补充。


当然这和我从事的编程领域有极大关系 , 如果我做的不是Web开发, 而是搜索,游戏, 安全,算法,人工智能等, 那对数学的要求估计就开始飙升了。


其实计算机的基础是数学, 只是我们一直在应用层编程, 体会不到罢了。


比如说我们日常使用的计算机,绝大部分都是所谓冯诺依曼结构(参见文章《冯·冯诺依曼计算机的诞生》) ,这个结构可以说是图灵机这个概念机器的具体实现,而图灵机就是一个纯数学的东西啊 ,没有图灵机这么伟大的抽象作为数学基础, 现代的计算机是制造不出来的。








请到「今天看啥」查看全文