递归是一种很好的编程方法,它是将复杂的任务分解成简单的任务来完成. 在很多语言书上都会讲到它. 例子, 求 n * (n-1) * (n-2) * ... * 1public static int F(int n) {
if( n < 1)
return 0;
if( n == 1)
return 1;
return n * F(n-1);
}
if( n < 1)
return 0;
if( n == 1)
return 1;
return n * F(n-1);
}
解决方案 »
- java新手,有那么一点点基础了,怎样快速提高啊,谢啦....
- 静态方法和非静态方法哪个执行效率更高?
- 大家帮我看下findbug提示的这个bug是什么意思?
- 这个over 如何准确翻译呀?
- 交流protected字段用法
- java的class问题
- 初学者的一个关于字符串提取的问题
- 突然脑子打结了,Integer怎么转回int,不要用String等作中间过渡
- 在Web环境下SQL Server存储过程返回结果集如果需要滚动就出错:Error setting up static cursor cache。而在普通应用中中正常
- Java tcp ip协议多次通讯出问题了
- 当学完了Java的语言基础以后,下一步该学什么看那方面的书?
- 处学Java请教关于package的问题
thanks.
书名我忘了,里面有一个递归的例子讲的是比较细的。在深入得就涉及到
编译器和虚拟机(JAVA)
运行的问题上了!哪些是不必要我们操心的。当然你要是要研究它就另当别论了!good luck