编程语言
首页 > 编程语言> > 对算法的理解

对算法的理解

作者:互联网

关于算法官方的定义,我就不赘述了,百度百科或者维基百科解释得非常的全面。

今天想写一点我对算法的理解。

最初接触计算机编程的时候,接触得最多就是排序算法和查找算法,这二者算法其实也只用到了初等数学的知识,并没有涉及到过多的其他学科的内容。

慢慢的,又知道了广度优先搜索和深度优先搜索,以及函数的递归,这里面所包含的知识包含离散数学的图与树,将现实的模型映射为数学模型,再通过数学方法来解决问题。

万事万物都可以映射为高电频和底电频的组合,即二进制可以表征现实世界。光的本质是电磁波,不同颜色的光其实是不同波长的电磁波,电磁波具有波粒二象性,电磁波的本质是能量。

声的本质是机械波,机械波的振幅和周期的不同表征出来的就是不同的声。热的本质是能量的传递。

我们通过声的共振记录把声记录在磁的介值上,再输出。我们通过光采集器将光记录成电磁的形式,再通过显像管将光复现在显示屏上。

我们可以调用加速度计提供的加速度API,再根据运动学公式和GPS来实现运动软件。

我们通过光电感应脉搏,创造心率表...

算法之美,不局限于初等数学,以及离散数学,线性代数,重积分...

算法和电路完美的实现了,将自然界的自然规律映射到电路上的二进制形式,再通过电子电路技术,逻辑电路技术,再到计算机硬件,汇编语言...

之后才到了我们现在的高级编程语言,而在前端的几门技术之下的却是无数的数学知识,物理原理,化学原理。

我们站在巨人的肩膀之上,敬无数默默无闻的奉献者。

标签:...,映射,本质,离散数学,算法,理解,电磁波
来源: https://www.cnblogs.com/bearRunning/p/10807532.html