斐波那契数列(递归和非递归)
递归写法:
public class Homework3 { public int Fibonacci(int n) { if (n == 0) { return 0; } if (n == 1) { return 1; } return Fibonacci(n-1)+Fibonacci(n-2); } }
非递归写法:
public class Homework3 { public int Fibonacci(int n) { if (n == 0){ return 0; } if (n==1 || n == 2){ return 1; } int first = 1; int second = 1; int result = 0; for (int i = 3;i<=n;i++){ result = first + second; first = second; second = result; } return result; } }
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。