大枣都有什么牌子:悲波那契数列:它的第1项和第2项均为1以后各项为其前两项之和.试编写出计算Fib(n)的非递归算法
来源:百度文库 编辑:高考问答 时间:2024/05/10 08:40:54
悲波那契数列的定义为它的第1项和第2项均为1以后各项为其前两项之和.悲波契数列第n项用Fib(n)表示试编写出计算Fib(n)的非递归算法分析其时间复杂度
我想要的是数据结构的,望各位给一个答案!
我想要的是数据结构的,望各位给一个答案!
给个C++的
#include <iostream>
int main(){
using namespace std;
int n,a=1,b=1,c;
cin<<n;
for (int i=3;i<=n;i++){
c=a+b;a=b;b=c;
}
cout<<b<<endl;
return 0;
}
时间复杂度O(n)
当n≥2时,
a(n+1)=Sn+n
an=S(n-1)+n-1
二者作差,得a(n+1)-an=an+1
所以a(n+1)+1=2(an+1)
所以,{an+1}是等比数列(但是只能在n≥2时成立,因此第一问不十分严密)
因此
an+1=2^(n-2)(a2+1)=3*2^(n-2)
所以
an=3*2^(n-2)-1
悲波那契数列:它的第1项和第2项均为1以后各项为其前两项之和.试编写出计算Fib(n)的非递归算法
faibonacci数列为0,1,2,3,5,8,13……,计算并输出第20项以及前20项的和.
删去正整数数列1,2,3,4.......中的所有完全平方数,得到一个新数列,这个新数列的第2005项是.......?
已知一个数列的前三个数为0,0,1,以后每个数为前三个数的和,编程求此数列的第36个数.
自然数列1,2,3,…,n,…,它的n组含有2n-1个数,第10组中各数的和是_____
求该数列第n项的表示和前n项的和:1,1,2,3,5,8,13,21,34,55……
vf 编程高手们,我想用VB去求解一个数列的第40个数,数列如下,1,1,2,3,5,8,就是菲波数列。谢谢
已知数列{an},其中a1=1,an=3^(n-1)·an-1(n≥2,n∈N*),数列{bn}的第n项和Sn=log3 an/9^n(n∈N*)
已知数列{an},其中a1=1,an=3^(n-1)·an-1(n≥2,n∈N*),数列{bn}的第n项和Sn=log3 an/9^n(n∈N*)
一个等比数列的第3项与第4项分别是12和18,则它的第1项是多少 答案为什么是3分之16