一个好的算法往往可以使程序尽可能快地运行,衡量一个算法的好坏往往将算法效率和存储空间作为重要依据。算法的效率需要通过算法思想编写的程序在计算机上的运行时间来衡量,存储空间需要通过算法在执行过程中所占用的最大存储空间来衡量。