斐波那契数列
来源:互联网 发布:老人去世六年无人知 编辑:程序博客网 时间:2024/05/23 05:09
大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。
C++
class Solution {public: int Fibonacci(int n) { int a[3] = {0,1}; if(n<=0) return 0; else if(n == 1) return 1; else { for(int i=2; i <= n; i++) { a[2] = a[0]+a[1]; a[0] = a[1]; a[1] = a[2]; } } return a[2]; }};
Java
public class Solution { public int Fibonacci(int n) { int[] dp = {0,1,1}; if(n<=0) return dp[0]; else if(n == 1) return dp[1]; else { for(int i = 2; i <= n; i++) { dp[2] = dp[0] + dp[1]; dp[0] = dp[1]; dp[1] = dp[2]; } } return dp[2]; }}
Python
# -*- coding:utf-8 -*-class Solution: def Fibonacci(self, n): # write code here a = [0,1] if n < 2: return a[n] else: for i in range(2,n+1): a.append(a[i-1]+a[i-2]) return a[n]
0 0
- 斐波那契数列数列计算
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- 斐波那契数列
- MkDocs项目文档生成器(一)
- java字符输入流与输出流
- 深度分析如何在Hadoop中控制Map的数量
- 01背包 完全背包 多重背包
- android中的表格,固定第一行和第一列,使用fragment显示
- 斐波那契数列
- Android内存泄漏分析及调试
- NVIDIA Jetson TK1学习与开发——简介(针对嵌入式系统应用释放 GPU 的潜能)
- Oracle:PL/SQL--流程控制(一)——条件结构:if-then、if-then-else、if-then-elsif
- 【Programming In Lua (2E) 笔记】5:使用C++为Lua编写扩展库(macOS上两种动态库格式的坑)
- redis总结
- 【面试题45】约瑟夫环问题
- 2016年终总结——回顾实习
- poj 1321 棋盘问题 (dfs 回溯)