[学习笔记] 算法(4) ---------- 1
我对算法的理解:
正如这张图所示, 我所理解的算法就是一个操作过程的封装体, 就好像是一个数据的加工车间, 将输入的参数按照输出的定义设计出一个计算的过程,
为了方便记忆, 举个栗子
假设我们要做一份蛋糕(蛋糕算法), 那么我们需要准备的材料: 鸡蛋, 白糖, 小麦粉, 牛奶, 水, 起酥油, 泡打粉 (数据类型), 然后我们要做出一个蛋糕 (返回值). 那么在这个过程中, 将原材料加工成蛋糕的方法和步骤就可以看做是 算法.
忽然感觉算法就是在实践面向过程编程中会使用得更加明显, 这是一个较为基础的对算法的理解吧, 大道至简, 为了某个目的而设计的某种可复用的方法, 就可以理解为算法.