最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

数据结构_斐波那契序列

来源:动视网 责编:小OO 时间:2025-10-02 19:11:30
文档

数据结构_斐波那契序列

/*4阶斐波那契序列如下:f0=f1=f2=0,f3=1,…,fi=fi-1+fi-2+fi-3+fi-4,利用容量为k=4的循环队列,构造序列的前n+1项(f0,f1,f2,…fn),要求满足fn≤200而fn+1>200。*/1.源程序:#include#includetypedefstruct{intnumber;}Num;typedefstruct{Num*base;intfront;intrear;}SqQueue;SqQueueInitQueue(SqQueue&S){S.base
推荐度:
导读/*4阶斐波那契序列如下:f0=f1=f2=0,f3=1,…,fi=fi-1+fi-2+fi-3+fi-4,利用容量为k=4的循环队列,构造序列的前n+1项(f0,f1,f2,…fn),要求满足fn≤200而fn+1>200。*/1.源程序:#include#includetypedefstruct{intnumber;}Num;typedefstruct{Num*base;intfront;intrear;}SqQueue;SqQueueInitQueue(SqQueue&S){S.base
/*

4阶斐波那契序列如下:f0=f1=f2=0, f3=1,…,fi=fi-1+fi-2+fi-3+fi-4,

利用容量为k=4的循环队列,构造序列的前n+1项(f0, f1 , f2 ,… fn ),要求满足fn ≤200而fn+1 >200。

*/

1.源程序:

#include

#include

typedef struct{

    int number;

}Num;

typedef struct{

    Num *base; 

    int front;

    int rear;

}SqQueue;

SqQueue InitQueue(SqQueue &S){

    S.base = (Num *)malloc(4 * sizeof(Num));

    if(!S.base)exit(0);

    S.front = 0;

    S.rear = 3;

    S.base[S.front].number = 0;

    S.base[S.front+1].number = 0;

    S.base[S.front+2].number = 0;

    S.base[S.front+3].number = 1;

    return S;

}

void ShowQueue(SqQueue S){

for(int i = 0; i < 4; i++){

        printf("%d\",S.base[S.front+i].number);

    }

}

void FibOrder(SqQueue S){

while(S.base[S.rear].number <= 200){

        S.rear = (S.rear + 1) % 4;

        S.base[S.rear].number = S.base[(S.front)%4].number+S.base[(S.front+1)%4].number+S.base[(S.front+2)%4].number+S.base[(S.front+3)%4].number;

        S.front = (S.front +1) % 4;

         printf("%d\",S.base[S.rear].number);

    }

}

void main(){

    SqQueue Fib;

    Fib = InitQueue(Fib);

    printf("4阶斐波那契数列如下:\\n");

    ShowQueue(Fib);

    FibOrder(Fib);

}

2.运行窗口截图:

文档

数据结构_斐波那契序列

/*4阶斐波那契序列如下:f0=f1=f2=0,f3=1,…,fi=fi-1+fi-2+fi-3+fi-4,利用容量为k=4的循环队列,构造序列的前n+1项(f0,f1,f2,…fn),要求满足fn≤200而fn+1>200。*/1.源程序:#include#includetypedefstruct{intnumber;}Num;typedefstruct{Num*base;intfront;intrear;}SqQueue;SqQueueInitQueue(SqQueue&S){S.base
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top