算法,顾名思义,即计算的方法。算法通常用于解决特定的计算任务,但与可以直接在计算机上运行的程序不同,算法使用数学化的描述,更加侧重于思想,可以被看作抽象的程序。同一个算法可以有许多种不同的实现方式,两个不同的程序里也可能使用了同一种算法。