问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

计算斐波那契序列

发布网友 发布时间:2022-05-08 18:08

我来回答

2个回答

热心网友 时间:2024-01-26 05:07

//#include "link.h"
#include <iostream.h>
class Queue
{
public:
void clear();
bool enQueue(int item);
bool deQueue(int &item);
bool getFront(int &item);
bool isEmpty();
bool isFull();
void print();
};
class arrQueue:public Queue
{
private:
int mSize;
int front;
int rear;
int *qu;
public:
arrQueue(int size)
{
mSize=size+1;
qu=new int[mSize];
front=rear=0;
}
~arrQueue()
{
delete [] qu;
}
void print()
{
int tempfront=front;
for (int i=0;i<(mSize+rear-front)%mSize;i++)
{
cout<<qu[tempfront]<<" ";
tempfront=(tempfront+1)%mSize;
}
cout<<endl;
}
void clear()
{
front=rear;
}
bool enQueue(int item)
{
if (((rear+1)%mSize)==front)
{
cout<<"队列已满,溢出"<<endl;
return false;
}
qu[rear]=item;
rear=(rear+1)%mSize;
return true;
}
bool deQueue(int &item)
{
if (front==rear)
{
cout<<"队列为空"<<endl;
return false;
}
item=qu[front];
front=(front+1)%mSize;
return true;
}
bool getFront(int &item)
{
if (front==rear)
{
cout<<"队列为空"<<endl;
return false;
}
item=qu[front];
return true;
}
bool isEmpty()
{
if (front==rear)
{
cout<<"队列为空"<<endl;
return true;
}
cout<<"队列不为空"<<endl;
return false;
}
bool isFull()
{
if (((rear+1)%mSize)==front)
{
cout<<"队列已满,溢出"<<endl;
return true;
}
cout<<"队列不满!"<<endl;
return false;
}
};

//
// class lnkQueue:public Queue
// {
// private:
// int size;
// Node *front;
// Node *rear;
// public:
// lnkQueue(int size)
// {
// size=0;
// front=rear=NULL;
// }
// void clear()
// {
// while(front!=NULL)
// {
// rear=front;
// front=front->next;
// delete rear;
// }
// rear=NULL;
// size=0;
// }
// ~lnkQueue()
// {
// clear();
// }
// bool enQueue(int item)
// {
// if (rear==NULL)
// {
// front=rear=new Node(item);
// }
// else
// {
// rear->next=new Node(item);//没有头结点 直接就是数据节点
// rear=rear->next;
// }
// size++;
// return true;
// }
// bool isEmpty()
// {
// if (size==0)
// {
// cout<<"队列为空"<<endl;
// return true;
// }
// cout<<"队列不为空"<<endl;
// return false;
// }
// bool getQueue(int &item)
// {
// if (front==NULL)
// {
// rear=NULL;
// }
// if (isEmpty())
// {
// return false;
// }
// item=front->data;
//
// size--;
// return true;
// }
// bool deQueue(int &item)
// {
// if (front==NULL)
// {
// rear=NULL;
// }
//
// if (isEmpty())
// {
// return false;
// }
// item=front->data;
// size--;
// return true;
// }
//
// };
#include "Queue.h"
void main()
{

int N=0,queuefront=0,zerotimes=0,tempfront=0;
while(1)
{
cout<<"输入(a=+b)的N次方中N的值";
cin>>N;
arrQueue a(100);
if (N==0)
{
cout<<"(a+b)的"<<N<<"次方"<<"等于0"<<endl;
return;
}
else
{
a.enQueue(0);
a.enQueue(1);
a.enQueue(1);
a.enQueue(0);
a.print();
for (int m=1;m<N;m++)
{
while (1)
{
a.deQueue(queuefront);
if (queuefront==0)
{
zerotimes++;
}
a.enQueue(tempfront+queuefront);
tempfront=queuefront;
if (zerotimes==2)
{
a.enQueue(0);
a.print();
zerotimes=0;
break;
}
}

}
}
cout<<"(a+b)的"<<N<<"次方"<<"等于";
a.print();
a.clear();
}
}

热心网友 时间:2024-01-26 05:07

哈哈,动作比我快
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我女朋友我在同事面前说她是我媳妇她默认,在她组长面前就不承认了什么... 跨省迁户口需要的手续 户口跨省迁移需要哪些手续? cf空白名字怎么打(cf空白名字怎么打2021) 关于旅行的电影 就是一个人旅行放松心灵那种 不要纪录片 模拟人生2高斯的遗产给儿子还是女儿 模拟人生2如何跟高斯结婚啊? 模拟人生2高斯怎么找到贝拉,找到后能怎么办? 我的米2插上充电器后屏幕一直闪,快速的一下显示充电一下没在充电。请 ... ...屏幕乱闪 充不进去电 用手机连接电脑也是一样 c语言编写计算斐波那契(Fibonacci) 简单linux shell 1shell编程,实现简单计算器 2用循环嵌套输出下面的图形 3现要求求出斐波那契数列前30项 你怎样看待丑小鸭变成白天鹅的经历?丑小鸭这一形象具有怎样的现实意义? 斐波那契手机版怎么使用 图片无法查看,显示COM SURROGATE已停止工作,如何恢复? 香港牛腩怎么样 烩牛腩是哪个地方的美食? 香港牛肉汤做法 香港的牛肉面怎么做 香港牛肉卤煮的做法 港式牛腩的做法大全 多发性胆结石是什么意思 胆囊结石伴多发性胆固醇结晶生活中如何注意? 多发性胆结石吃什么好 请问肝内胆管结石(多发)要注意那些饮食呢? 多发性胆结石吃什么好? 多发性胆结石不能吃什么 胆结石饮食禁忌是哪些不能吃的? 考途APP搜题怎么样,能搜到大学高数题吗? - 信息提示 使用Javascript编写程序,实现计算斐波纳契数列 JAVA计算斐波那契最简单最优化的方法 梦见被蛇挡路,而且这个蛇之前梦到过? 有谁知道什么牌子的红糖比较正宗啊? 红糖有那些牌子?请详细点,谢谢! 阿胶红糖姜茶什么牌子比较好? Ai中怎么实现这种效果的字体投影?在线等 ai里面字体怎么做立体效果 嗨来电应用怎么换名字和头像,求大神解答 没有手机号可以注册吗? 无需手机号怎么注册? 无需手机号怎么注册? 没有手机号能注册吗 不用手机号码可以注册吗? 没有手机号可以注册吗 旗舰店与天猫店区别在哪 鼠标手最佳治方法?得了鼠标手到底是应该使用医学还是人体工程学鼠标? 治疗鼠标手的最佳方法? 鼠标手治疗的最佳方法 治疗鼠标手的方法,好的呢