蓝桥杯JAVA Fibonacci数列
来源:互联网 发布:免费网管控制软件 编辑:程序博客网 时间:2024/05/16 04:19
比较基础的一道题,可用循环或者递归,以下是我以前用的三种方式写的
1.循环
//数组
<pre name="code" class="java">public static int FibonacciByCycle1(int indexNum){int[] Fibonacci=new int[indexNum];if(indexNum<=2){return 1;}else{Fibonacci[0]=1;Fibonacci[1]=1;for(int i=2;i<indexNum;i++){Fibonacci[i]=(Fibonacci[i-1]+Fibonacci[i-2])%10007;}return Fibonacci[indexNum-1];}}
//用变量public static int FibonacciByCycle(int indexNum){int FibonacciFrontOne=1;int FibonacciFrontTwo=1;int FibonacciCenter=1;for(int i=2;i<indexNum;i++){FibonacciCenter=FibonacciFrontOne+FibonacciFrontTwo;if(FibonacciCenter>=10007){FibonacciCenter=FibonacciCenter%10007;}FibonacciFrontTwo=FibonacciFrontOne;FibonacciFrontOne=FibonacciCenter;}return FibonacciCenter;}
2.递归
public static int FibonacciByRecurse(int indexNum){if(indexNum<=2){return 1;}else{return FibonacciByRecurse(indexNum-1)+FibonacciByRecurse(indexNum-2)%10007;}}
0 0
- 蓝桥杯JAVA Fibonacci数列
- 蓝桥杯 java Fibonacci数列
- 蓝桥杯 Fibonacci 数列 java
- 蓝桥杯 入门训练 Fibonacci数列 JAVA
- 蓝桥杯:Fibonacci数列【JAVA算法实现】
- 蓝桥杯(Java) 入门训练 Fibonacci数列
- 蓝桥杯 - 入门训练 - Fibonacci数列 - java
- 蓝桥杯 入门训练 Fibonacci数列 Java
- 蓝桥杯 入门训练 Fibonacci数列 JAVA
- Fibonacci数列java描述
- java--Fibonacci 数列
- Java Fibonacci数列
- 【Java数据结构】Fibonacci数列
- Java Fibonacci数列
- fibonacci数列 java实现
- Fibonacci数列以及蓝桥杯Fibonacci数列%10007
- 蓝桥杯 Fibonacci数列(费波纳茨数列
- 蓝桥杯:Fibonacci数列
- 整数划分问题 【DP】
- 单机版五子棋
- sicily 1264(动态规划)
- C语言使用函数递归判断栈的生长方向
- CCNA学习指南 二层交换和VLAN
- 蓝桥杯JAVA Fibonacci数列
- 区间DP
- HDU ACM 1026 Ignatius and the Princess I -> BFS+优先队列+路径打印
- CentOS 下配置虚拟目录 总是提示说没有权限访问解决方案
- 构建Linux根文件系统
- 黑马程序员--Java基础Day05
- 查询出每个雇员的姓名,工资,部门名称,工资在公司的等级及其领导的姓名,领导的工资,以及领导所对应的等级
- DP经典5题 【DP】
- ASP.NET获取客户端及服务器的信息