问题描述
- java 递归怎么写,求教啊 啊
-
public static String getXSDLabel(Element element,String name) {
return name;
}
解决方案
public static String getXSDLabel(Element element,String name) {
if(满足递归结束条件,跳出函数)
return name;
else
getXSDLabel(Element element,String name)
}
这样就是递归,不过需要加判断条件确定什么时候递归结束,跳出函数
上面的错了,不是return getXSDLabel(Element element,String name),而是直接调用
解决方案二:
以下是一个递归求阶乘的例子,请楼主笑纳。。
public class DiGui {
//递归求阶乘
public static void main(String[] args) {
long sum=0;//求阶乘的和
for(int i=1;i<=4;i++){
sum=sum+digui(i);
}
System.out.println(sum);
}
public static long digui(int n){
if(n==1){
return 1;
}else{
return n*digui(n-1);//递归调用
}
}
}
解决方案三:
Java 递归解决 "汉诺塔" 问题
汉诺塔问题的java递归实现
递归实现汉诺塔的问题---java
解决方案四:
public static String getXSDLabel(Element element,String name) {
if(满足递归结束条件,跳出函数)
return name;
else
return getXSDLabel(Element element,String name)
}
这样就是递归,不过需要加判断条件确定什么时候递归结束,跳出函数
解决方案五:
可以看下斐波那契数列,很经典的递归
解决方案六:
public int A(Element b) {
if(满足递归结束条件,跳出函数)
return b;
else
return A(Elementb)
}
http://blog.csdn.net/cuiwjava/article/details/46776473
****斐波那契数列
解决方案七:
递归 就是方法本身调用自己啦!定义方法A(int num),if(x>1) , A( nun);
解决方案八:
你给的这个不知道是什么具体的含义,你还是参考下斐波那契数列的写法。很经典的。
解决方案九:
解决了什么是递归,就很简单了;不是什么问题都 适合使用递归解决的!
http://www.cnblogs.com/seaven/archive/2010/12/17/1908953.html
解决方案十:
简单来说 就是自己调用自己