leetcode之斐波那契数
序本文主要记录一下leetcode之斐波那契数
文章插图
题目斐波那契数 , 通常用 F(n) 表示 , 形成的序列称为斐波那契数列 。 该数列由 0 和 1 开始 , 后面的每一项数字都是前面两项数字的和 。 也就是:F(0) = 0,F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.给定 N , 计算 F(N) 。 示例 1:输入:2输出:1解释:F(2) = F(1) + F(0) = 1 + 0 = 1.示例 2:输入:3输出:2解释:F(3) = F(2) + F(1) = 1 + 1 = 2.示例 3:输入:4输出:3解释:F(4) = F(3) + F(2) = 2 + 1 = 3.提示:0 ≤ N ≤ 30来源:力扣(LeetCode)链接:著作权归领扣网络所有 。 商业转载请联系官方授权 , 非商业转载请注明出处 。 题解class Solution {public int fib(int N) {if(N==0 ||N==1) {return N;}int fn0 = 0;int fn1 = 1;for (int i=2; i<=N; i++) {int tmp = fn0 + fn1;fn0 = fn1;fn1 = tmp;}return fn1;}}小结【leetcode之斐波那契数】这里使用公式方法来计算 , F(0) = 0, F(1) = 1 , 在N>1时 , F(N) = F(N - 1) + F(N - 2) 。
doc
- 斐波那契数
- LeetCode第1 题:两数之和 Go语言精解
- leetcode之最短补全词
- leetcode之有多少小于当前数字的数字
- 程序员面试题:Leetcode真题讲解,求两数之和
- leetcode之Bigram分词
- 力扣LeetCode 32最长有效括号(困难)
- leetcode之字符串压缩
- leetcode之单词规律
- ICPC--1259:斐波那契数列&1260:硬币兑换
- leetcode之仅仅反转字母
