循环需要自己维护一个递归栈才有和递归相同的表达能力
递归
private String getAllPath(xx){ ..... xx=getAllPath(xx); ...... }
循环: 反正我写不出来
本文通过一个具体的示例探讨了递归与循环在实现相同功能时的区别。递归方法通过自身调用自身来解决问题,而循环则需要手动维护类似于递归栈的数据结构才能达到相同的效果。
循环需要自己维护一个递归栈才有和递归相同的表达能力
递归
private String getAllPath(xx){ ..... xx=getAllPath(xx); ...... }
循环: 反正我写不出来
7万+

被折叠的 条评论
为什么被折叠?