什么叫算法?
借花献佛,把复杂的东西说的简单化,先借用一下《三傻大闹宝莱坞》电影中的一句话
教授问 兰彻(阿米尔汗)什么是机器?
任何能简化工作或节约时间的就是机械装置
那么什么是算法?
能够解决实际问题的一种方法思路就是算法
什么是解决问题的方法? 比如 我们使用淘宝购物,天猫双十一,人们上亿次的点击,服务器怎么才能响应的解决办法就是一种算法! 比如 在仓库里面有很多个机器人,机器人把物品打包好运送到指定地点,机器人和机器人之间不能打架,不能交涉在一起,路径规划就是一种算法 ; 比如 我们看到无人驾驶汽车在路上行走的解决方法也是一种算法; 再比如 今日头条,我们看文章,我们看的越多的,头条就给我们推荐类似的,这也是一种算法。。。。。还有很多很多。
有了直观的认知,那么解释下算法由什么构成的?
算法是用代码序列表达的一系列代码的有序集合,代码序列可以用任何高级语言开发,比如C、C++,c#,vb,python,delphi等各种语言。
一个算法需要前期通过数学建模哦,模型表达了解决问题的一个流程,并且这个流程是有结果的,流程是有效的,并且是有穷的,不能无限循环, 建模需要用到数学知识。
然后通过计算机语言表达出来。
什么那些数据结构都是计算机语言的知识
写算法真正到后面就是在考验一个人的数据能力,数学思维,数学功底,数学,数学,数学,我认识好多大牛都是数学专业,然后做计算法算法,到后面真的好厉害。。。。。。
欢迎大家关注我
机器视觉工程师 专业做机器视觉相关的开发, 我的头条每天都有大量机器视觉干货分享。