什么是算法? 算法的2大类

都说算法工程师工资高,你了解什么是算法吗?

武功有秘籍,歌曲有乐谱!而程序员的秘籍和乐谱就可以说是算法,音乐家用乐谱演奏音乐,而程序员则是用一行行代码实现人类的想法!

1

那么到底什么是算法呢?广义上说,算法是就你在解决问题时采用的方法和步骤,其实就是你在编写程序时,为了实现功能而设计的程序的一步步的流程。

2

就目前来说,计算机算法主要分为两大类:一为数值运算算法,一为非数值运算算法。

所谓的数值运算算法其实就是算数,只不过是比较复杂的算数,如:求方程根、求积分微分等计算。一般这种算法都有现成的库可以调用,毕竟前人栽树,后人好乘凉!

3

而非数值计算就没这么方便了,一般来说,这种算法都是为了一个特定功能而去设计的,需要程序员自己的摸索。这也就是好的算法工程师的珍贵之处了!

你可能感兴趣的:(什么是算法? 算法的2大类)