递归的基本概念:程序调用自身的编程技巧称为递归,是函数自己调用自己....使用递归要注意的有两点:
1)递归就是在过程或函数里面调用自身;
2)在使用递归时,必须有一个明白的递归结束条件,称为递归出口.....因为递归引起一系列的函数调用,而且有可能会有一系列的反复计算,递归算法的运行效率相对较低....迭代:利用变量的原值推算出变量的一个新值.假设递归是自己调用自己的话,迭代就是A不停的调用B....递归中一定有迭代,可是迭代中不一定有递归,大部分能够相互转换.能用迭代的不用递归,递归调用函数,浪费空间,而且递归太深easy造成堆栈的溢出.