java中对递归的简单理解
本人是一个小白,本文是自己在学习递归的过程中通过参考大神的文章并结合自己的一些见解完成的,过程中可能有某些地方有所偏差, 请各位批评指正…一、什么是递归所谓递归,简单来说就是自己调用自己,当满足某个条件时停止调用。递归体现的是一种解决问题思路、解决问题的一个过程,递归由递归头和递归体两部分组成:1.递归头:什么时候不调用自身方法。如果没有头将陷入死循环2.递归体:什么时候调用自身方法。当然,由于递归体现的是一种解决相关问题的过程,我们还可以这样理解:递归就是“递过去,归回来”,是产生栈帧并压栈.