首先明确递归和迭代的概念。
递归:程序调用自身的编程技巧(将大问题化解为相同结构的小问题,从待解问题一直分解到已知答案的最小问题,在逐级返回得 到原解)
使用递归的两个阶段:
1)递推:把复杂的问题的求解推到比原问题简单一些的问题的求解;
2)回归:当获得最简单的情况后,逐步返回,依次得到复杂的解.
迭代:从已知式出发,通过递推式,不断更新变量到解决问题。
从思想上来说,迭代是人,递归是神!迭代是人,递归是神
从实现上来说,能用迭代就不用递归(
首先明确递归和迭代的概念。
递归:程序调用自身的编程技巧(将大问题化解为相同结构的小问题,从待解问题一直分解到已知答案的最小问题,在逐级返回得 到原解)
使用递归的两个阶段:
1)递推:把复杂的问题的求解推到比原问题简单一些的问题的求解;
2)回归:当获得最简单的情况后,逐步返回,依次得到复杂的解.
迭代:从已知式出发,通过递推式,不断更新变量到解决问题。
从思想上来说,迭代是人,递归是神!迭代是人,递归是神
从实现上来说,能用迭代就不用递归(