斐波那契数列f(n)满足:
- f(0) = 0;
- f(1) = 1;
- f(n) = f(n-1) + f(n-2);
要求输入n,输出斐波那契数列第n项的值:
- (1)非递归:
//斐波那契数列的非递归解法
#include <stdio.h>
int main(int argc, char const *argv[]) {
int n;
scanf("%d", &n);
int ans;
if( n
本文探讨了斐波那契数列的非递归和递归实现,分析了其时间复杂度。通过递归树法得出,递归求解斐波那契数列的时间复杂度为O(2^n)。
斐波那契数列f(n)满足:
要求输入n,输出斐波那契数列第n项的值:
//斐波那契数列的非递归解法
#include <stdio.h>
int main(int argc, char const *argv[]) {
int n;
scanf("%d", &n);
int ans;
if( n
12万+
3万+
4981

被折叠的 条评论
为什么被折叠?