1 / 9
文档名称:

队列存储与操作实验报告.doc

格式:doc   大小:125KB   页数:9
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

队列存储与操作实验报告.doc

上传人:1136365664 2017/12/17 文件大小:125 KB

下载得到文件列表

队列存储与操作实验报告.doc

文档介绍

文档介绍:实验四队列存储与操作
一. 实验目的
1、掌握队列顺序存储结构(循环队列)及实现及操作
2、掌握队列的链接存储结构及实现及操作
二. 实验内容
1、建立一个空顺序存储结构队列; 对已建立的队列进行插入、删除、取队头元素等基本操作。
2、建立一个空链式存储结构队列; 对已建立的队列进行插入、删除、取队头元素等基本操作。
详细设计:
1、顺序队列的实现:
#include<iostream>
using namespace std;
const int Size=100;
typedef char DataType;
class CirQueue
{
public:
CirQueue()
{
front=rear=0;//构造队列,初始化一个空的循环队列,front和rear指向
}
~CirQueue(){}
void EnQueue(DataType x)
{
if((rear+1)%Size==front)
{
cout<<"队列已经满了"<<endl;
return;
}
rear=(rear+1)%Size;//队尾指针在循环的意义下加
data[rear]=x;
cout<<x<<"已入队"<<endl;
return;
}
DataType GetQueue()//取队头
{
if(isEmpty())
{
cout<<"队列为空"<<endl;
return 0;
}
int i;
i=(front+1)%Size;
return data[i];

}
DataType DeQueue()
{
if(isEmpty())
{
cout<<"队列为空"<<endl;
return 0;
}
front=(front+1)%Size;//队头指针在循环的意义下加
return data[front];
}
int isEmpty()//是否为空
{
if(front==rear)
{
return 1;
}
else{
return 0;
}
}
private:
DataType data[Size];
int front,rear;
};
int main()
{
CirQueue a;
int index;
DataType temp;
do
{
cout<<"**********************************"<<endl;
cout<<"1、入队操作"<<endl;
cout<<"2、取队头操作"<<endl;
cout<<"3、出队操作"<<endl;
cout<<"4、判断队列是否为空"<<endl;
cout<<"5、退出"<<endl;
cout<<"**********************************"<<endl;
cin>>index;
if(index==5){return 0;}
switch(index)
{
case 1:
cout<<"请输入要入队的元素"<<en

最近更新

网箱养殖废弃物处理技术 37页

高阶统计特性研究 35页

2025年内蒙古巴彦淖尔盟单招职业适应性考试题.. 47页

2025年内蒙古民族幼儿师范高等专科学校马克思.. 13页

2025年内蒙古美术职业学院单招职业适应性考试.. 42页

2025年内蒙古锡林郭勒盟单招职业适应性考试题.. 44页

2025年农安县招教考试备考题库含答案解析(夺.. 30页

2025年利津县幼儿园教师招教考试备考题库含答.. 31页

2025年剑河县招教考试备考题库含答案解析(夺.. 30页

2025年勉县幼儿园教师招教考试备考题库附答案.. 30页

2025年化隆回族自治县幼儿园教师招教考试备考.. 31页

2025年北京戏曲艺术职业学院单招职业倾向性测.. 43页

2025年华中师范大学马克思主义基本原理概论期.. 13页

2025年华南农业大学马克思主义基本原理概论期.. 12页

2025年华安县幼儿园教师招教考试备考题库带答.. 31页

2025年单县招教考试备考题库及答案解析(必刷.. 30页

2025年南京中医药大学马克思主义基本原理概论.. 13页

2025年南京农业大学马克思主义基本原理概论期.. 12页

2025年南京工业职业技术大学单招职业技能测试.. 42页

2025年南京特殊教育师范学院单招职业技能考试.. 45页

2025年南京铁道职业技术学院马克思主义基本原.. 13页

2025年南充科技职业学院马克思主义基本原理概.. 12页

聚集态结构表征 35页

高能生物燃料在新能源汽车中的应用 32页

2025年南昌大学科学技术学院马克思主义基本原.. 13页

绿色智能通信基础设施的高效能络构建与管理 35页

2025年南通师范高等专科学校单招职业适应性测.. 43页

高考作文中汉字书写技巧探讨 37页

腹膜炎微创手术技巧 38页

绿色金融发展趋势-第1篇 36页