Java学习07:递归和迭代效率比较

递归 递归是一种常见的解决问题的方法,即把问题逐渐简单化,递归的基本思想就是“自己调用自己”,一个使用递归技术的方法将会直接或者间接的调用自己。 利用递归可以简单的程序来解决一些复杂的问题,eg:斐波那契数列的计算、汉诺塔、快排等问题。 递归结构包含两个部分: 1.定义递归头:什么时候不调用自身的方法。如果没有头,将陷入死循环,也就是递归的结束条件。 2.递归体:什么时候需要调用自身方法。 下面用
相关文章
相关标签/搜索