斐波切纳 数列 java
来源:互联网 发布:席德梅尔 知乎 编辑:程序博客网 时间:2024/05/19 23:25
package aaa;import java.util.Date;public class Fibo{//方式1 public static void fiBoCzene(Long a,Long b,Integer i){if (i>3) {i--;Long c = null;c=a;a=b;b=c+b;fiBoCzene(a, b,i);}else {System.out.println(a+b);}}//方式二:递归方式 public static Long fibonacci(int n){ if(n <= 2){ return 1L; }else{ return fibonacci(n-1) + fibonacci(n-2); } }// 方式三:递推实现方式 public static Long fibonacciNormal(int n){ if(n <= 2){ return 1L; } Long n1 = 1L, n2 = 1L, sn = 0L; for(int i = 0; i < n - 2; i ++){ sn = n1 + n2; n1 = n2; n2 = sn; } return sn; } public static void main(String[] args) {//现在有的水数Integer c=31;Long date = System.currentTimeMillis();fiBoCzene(0L,1L,c+1);Long date2 = System.currentTimeMillis();System.out.println("----方式一耗时------"+(date2-date));System.out.println(fibonacciNormal(c));Long date3 = System.currentTimeMillis();System.out.println("-----方式二耗时-----"+(date3-date2));System.out.println(fibonacci(c));Long date4 = System.currentTimeMillis();System.out.println("-----方式三耗时-----"+(date4-date3));}}
阅读全文
0 0
- 斐波切纳 数列 java
- Fibonacci数列java描述
- Java 数列求和
- java菲波拉契数列问题
- java--Fibonacci 数列
- 蓝桥杯JAVA Fibonacci数列
- Java Fibonacci数列
- java实现斐波拉契数列
- 【Java数据结构】Fibonacci数列
- Java:数列排序
- Java Fibonacci数列
- Java基础 数列排序
- fibonacci数列 java实现
- 斐波拉契数列-java实现
- 蓝桥杯_Fibonacci数列 java
- 蓝桥杯 java Fibonacci数列
- java数列求和
- 蓝桥杯 Fibonacci 数列 java
- 从零开始打jar包
- 一键分享
- Mybatis逆向工程
- hdu 3826 Hand in Hand 同构图★
- 见过最好的神经网络CNN解释
- 斐波切纳 数列 java
- c语言初步经典题5----求两个正整数的正差值
- POJ 3264 Balanced Lineup(线段树区间查询)
- 数组的静态初始化
- 2.常用控件:TextView
- RxJava Essentials 中文翻译版
- Python基础三
- 14. nohup
- 方法的调用