递归的执行顺序就像栈一样,你可以把递归调用函数,每一层都放入栈,有返回值时,然后挨着从栈内取出之前的函数段执行,一直执行到栈内为空为止,这过程中所有执行的结果即是该递归调用的结果
先进后出
递归,分治,动态规划,等等他们的关系
- 递归方式方式实现分治思想(递归是手段,分治是思想)
- 由于递归和栈的相似性,所以绝大多数的递归方式都可以用栈来实现
递归的执行顺序就像栈一样,你可以把递归调用函数,每一层都放入栈,有返回值时,然后挨着从栈内取出之前的函数段执行,一直执行到栈内为空为止,这过程中所有执行的结果即是该递归调用的结果
先进后出
递归,分治,动态规划,等等他们的关系