您的位置:首页 > 理论基础 > 数据结构算法

数据结构6:斐波那契数列,递归算法,求和算法专题

2017-07-31 22:04 302 查看
斐波那契数列算法实现

package ch06;

public class Fibonacci {
public static int getNumber(int n) {
if(n == 1) {
return 0;
} else if(n == 2){
return 1;
} else {
return getNumber(n - 1) + getNumber(n - 2);
}
}
}


递归算法实现

package ch06;

public class Recursion {
public static void main(String[] args) {
test2(100);
}

public static void test() {
System.out.println("Hello,World!");
test();
}

public static void test2(int n) {
if(n == 0) {
return;
}
System.out.println(n);
test2(n - 1);
}
}


求和算法实现

package ch06;

public class Triangle {

public static int getNumber(int n) {
int total= 0;
while(n > 0) {
total = total + n;
n--;
}
return total;
}

public static int getNumberByRecursion(int n) {
if(n == 1) {
return 1;
} else {
return n + getNumberByRecursion(n - 1);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息