易百教程

1、什么是算法?为什么需要算法?

算法是一个定义明确的计算过程,它将一些值或一组值作为输入,并产生一组值或一些值作为输出。

为什么需要算法?
算法提供了问题的基本思想和解决问题的方法。使用算法的一些原因如下:

  • 算法提高了现有技术的效率。
  • 比较算法相对于其他技术的性能。
  • 算法为设计者提供了对问题的需求和目标的强烈描述。
  • 算法提供了对程序流程的合理理解。
  • 算法测量方法在不同情况下的性能(最佳情况、最坏情况、平均情况)。
  • 算法识别该算法所需的资源(输入/输出、内存)周期。
  • 借助算法,可以衡量和分析问题的复杂性时间和空间。
  • 算法还降低了设计成本。