1 / 29
文档名称:

队列存储实践报告.doc

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

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

分享

预览

队列存储实践报告.doc

上传人:raojun00001 2018/3/31 文件大小:59 KB

下载得到文件列表

队列存储实践报告.doc

文档介绍

文档介绍:队列存储实践报告
队列存储与操作实验报告
实验四队列存储与操作
一. 实验目的
1、掌握队列顺序存储结构(循环队列)及实现及操作
2、掌握队列的链接存储结构及实现及操作
二. 实验内容
1、建立一个空顺序存储结构队列; 对已建立的队列进行插入、删除、取队头元素等基本操作。
2、建立一个空链式存储结构队列; 对已建立的队列进行插入、删除、取队头元素等基本操作。
三、详细设计:
1、顺序队列的实现:
#includeiostream
using namespace std;
const int Size=100;
typedef char DataType;
class CirQueue
{
public:
CirQueue() { } ~CirQueue(){} void EnQueue(DataType x) {if((rear+1)%Size==front) {} cout队列已经满了endl; return; front=rear=0;//构造队列,初始化一个空的循环队列,front和rear指向
};
} data[rear]=x; coutx已入队endl; return; DataType GetQueue()//取队头{ } DataType DeQueue() { } int isEmpty()//是否为空{ } DataType data[Size]; int front,rear; if(front==rear) { } else{ } return 0; return 1; if(isEmpty()) {} front=(front+1)%Size;//队头指针在循环的意义下加 return data[front]; cout队列为空endl; return 0; if(isEmpty()) {} int i; i=(front+1)%Size; return data[i]; cout队列为空endl; return 0; private:
int main()
{
int index; DataType temp; do {cout**********************************endl; cout1、入队操作endl; cout2、取队头操作endl; cout3、出队操作endl; cout4、判断队列是否为空endl; cout5、退出endl; cout**********************************endl; cinindex; if(index==5){return 0;} switch(index) { case 1:cout请输入要入队的元素endl; cintemp; (temp); break; temp=(); if(temp!=0) { } cout队头的元素为temp endl;case 2: break; temp=(); if(temp!=0) { } cout出队的元素为temp endl; case 3: break; bool temp; temp=(); if(temp) {cout空队endl; cout非空队endl; }else{ case 4:
} } break; }while(index); return 0;
2、链队列的实现: #includeiostream using namespace std;
const int Size=100; typedef char DataType; struct Node
{
};
class LinkQueue {
public:
LinkQueue() { } ~LinkQueue(){} void EnQueue(DataType x) {} DataType GetQueue()//取?队
ó头? {if(isEmpty()) {} cout队ó列为a空?endl; return 0; auto s=new Node; s-data=x; s-next=NULL;//申Θ?请?一?个?数簓据Y域?为aX的?结á点?s rear-next=s; rear=s; auto head=new Node; head-next=NULL; front=rear=head; DataType data; Node *next;
};} return front-next-data; DataType DeQueue() { } int isEmpty()//是?否?为a空

最近更新

2024年陆良县幼儿园教师招教考试备考题库含答.. 30页

2024年陕西国防工业职业技术学院马克思主义基.. 12页

2024年陕西经济管理职业技术学院马克思主义基.. 12页

2024年隆化县招教考试备考题库带答案解析(夺.. 31页

2024年雄县幼儿园教师招教考试备考题库带答案.. 31页

2024年青岛求实职业技术学院马克思主义基本原.. 12页

2024年青海大学昆仑学院马克思主义基本原理概.. 13页

2024年静宁县招教考试备考题库含答案解析(夺.. 30页

2024年香格里拉县招教考试备考题库带答案解析.. 30页

2024年马鞍山学院马克思主义基本原理概论期末.. 12页

2024年高邑县招教考试备考题库含答案解析(必.. 30页

2024年鸡东县招教考试备考题库含答案解析(必.. 31页

2024年麟游县幼儿园教师招教考试备考题库含答.. 31页

2024年黄梅县幼儿园教师招教考试备考题库及答.. 31页

2024年黑山县招教考试备考题库含答案解析(必.. 30页

2024年黑龙江商业职业学院马克思主义基本原理.. 12页

2024年黑龙江省社会科学院职工大学马克思主义.. 12页

2024年齐齐哈尔高等师范专科学校马克思主义基.. 12页

2024年龙胜各族自治县幼儿园教师招教考试备考.. 31页

2025年三亚城市职业学院马克思主义基本原理概.. 12页

2025年三峡旅游职业技术学院单招职业适应性考.. 45页

绿色化学在电子元件材料制备中的应用 22页

2025年上海健康医学院马克思主义基本原理概论.. 13页

网络剧场创新与发展 36页

高效依赖规则挖掘算法 38页

腹板制造工艺改进 37页

高端化学品市场潜力分析 38页

2025年上海海洋大学单招职业适应性测试题库附.. 43页

2025年上海科学技术职业学院马克思主义基本原.. 12页

2025年上海视觉艺术学院马克思主义基本原理概.. 13页