递归通常很直白地描述了一个问题地求解过程,使问题更简洁,不容易混入错误,但是由于递归所带来地函数调用的开销,会影响整个程序的执行效率。
循环因为没有函数调用的开销,程序的执行效率会比较高,但循环有时候并不会清晰地描述解决问题的步骤,增加了程序设计的难度。
递归通常很直白地描述了一个问题地求解过程,使问题更简洁,不容易混入错误,但是由于递归所带来地函数调用的开销,会影响整个程序的执行效率。
循环因为没有函数调用的开销,程序的执行效率会比较高,但循环有时候并不会清晰地描述解决问题的步骤,增加了程序设计的难度。