辣鸡小玲的题解
冯向阳老师的数据结构-队列
农夫过河,上题目:
题目









然后贴代码
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <string>
#include <sstream>
using namespace std;
const int MAXLISTSIZE = 100;
template<class ElemType>
class SqQueue
{
private:
ElemType *elem; // 存储空间基址
int fronter; // 队头指针
int rearer; // 队尾指针
int maxSize; // 允许的最大存储容量(以sizeof(ElemType)为单位
public:
//初始化顺序队列
SqQueue(int ms = 20)
{
if(ms==0)
{
ms=MAXLISTSIZE;
}
elem=new ElemType [ms];
if(!elem)
{
cout<<"Fail to get space in SqQueue!"<<endl;
exit(0);
}
maxSize=ms;
fronter=0;
rearer=0;
}
//删除顺序队列
~SqQueue()
{
QueueDestroy();
}
//将顺序队列置为空
bool QueueClear()
{
delete [] elem;
elem=new ElemType [maxSize];
if(!elem)
{
cout<<"Fail to get space in QueueClear!"<<endl;
exit(0);
}
fronter

最低0.47元/天 解锁文章
7059

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



