![](https://img.haomeiwen.com/i13032142/f85193c5047e90b3.png)
许多人一听到算法,就想到编程,然后就开始头痛。
一个算法就是一张教计算机“烹饪”的“食谱”。如果你了解做菜的过程,你就能理解算法的定义。
食谱是由一系列的步骤组成,你只需要一步步的按照指令来就可以了。算法也是如此,只不过它的指令是交给计算机去执行,而不是厨师。
原料(面粉,牛奶,鸡蛋,黄油等)相当于算法中待处理的数据,这些原始数据(相当于原料)作为算法的输入,输出数据(好吃的菜式)即是结果。
有一些朋友会因为我是程序员,所以问我怎么学习编程?问我学习什么语言比较好?学习python好不好?
如果不是想成为一名程序员,而是单纯想了解一下编程到底是什么样。真心建议了解一些算法,而不是纠结于某一种语言。选择一种脚本语言,简单学习一下语法,能够表述算法的意义就可以了。
算法就好比功夫的内功,修炼心法,是一个程序员的基本功,不拘于招式,拥有好的修为,必须苦练内功。
不单单编程需要算法,其实其它行业,想要做好也一样需要算法。把了解到的信息,通过一些列的算法,达到期待的效果,烹饪出美味的佳肴。
当拥有足够多的算法的时候,你就可以达到无招胜有招的境界。看待问题的角度就会拔高了一个层次,直达问题的核心,揪出关键节点,直搓要害。
网友评论