剑指offer三: 斐波拉契数列
2024-10-18 20:22:49
斐波拉契数列是指这样一个数列:
F(1)=1;
F(2)=1;
F(n)=F(n-1)+F(n);
public class Solution {
public int Fibonacci(int n) {
int preNum = 1;
int prePreNum = 0;
int result = 0;
if(n ==0){
return 0;
}
if(n == 1){
return 1;
}
for(int i = 2; i <= n; i ++){
result = preNum + prePreNum;
prePreNum = preNum; //prePreNum是指前两项值
preNum = result; //preNum是指前一项的值
}
return result;
}
}
最新文章
- nodejs中获取时间戳、时间差
- Android监听返回键、Home键+再按一次返回键退出应用
- VBA 小知识
- [UCSD白板题] Take as Much Gold as Possible
- 深入探讨 java.lang.ref 包
- iOS-给UIView添加点击事件
- Codeforces Round #208 (Div. 2) B	 Dima and Text Messages
- SqlSever基础 len函数 返回一个字符串的长度
- 【POJ】【2096】Collecting Bugs
- 关于在WIN32调用一些Zw系列的文件操作函数
- asp.net webform 局部发布更新
- ASP.Net MVC3 - The easier to run Unit Tests by moq #Reprinted#
- (转)Unity控制反转和依赖注入
- matlab中randi代替randint生成随机均匀分布信号的用法
- 在linux上安装svn
- Django实现Rbac权限管理
- PCB (2)创建新工程原理图
- 1月4日笔记 (vi编辑器)更新...
- python 入门基础23 选课系统 项目
- 使用jQuery操作元素属性