1 / 35
文档名称:

队列存储实践报告.doc

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

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

分享

预览

队列存储实践报告.doc

上传人:raojun00001 2018/1/7 文件大小:60 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

最近更新

2026年龙年男宝宝陈姓名字 5页

高性能计算架构-第16篇 37页

2025年山东省莱芜市单招职业倾向性测试题库带.. 46页

2025年广州体育职业技术学院单招职业倾向性测.. 44页

2025年弥勒县幼儿园教师招教考试备考题库带答.. 30页

2025年攀枝花攀西职业学院马克思主义基本原理.. 13页

2025年新绛县招教考试备考题库及答案解析(必.. 31页

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

2025年武陟县招教考试备考题库带答案解析 30页

2025年河北女子职业技术学院单招职业适应性测.. 44页

2025年泉州华光职业学院马克思主义基本原理概.. 13页

2025年浙江国际海运职业技术学院马克思主义基.. 12页

2025年涟水县招教考试备考题库含答案解析(夺.. 31页

2025年炎陵县招教考试备考题库及答案解析(夺.. 31页

2025年甘肃核工业职工大学马克思主义基本原理.. 13页

2026年宪法知识竞赛试题库100道含答案(轻巧夺.. 41页

2026年网络安全知识竞赛题库含答案【综合卷】.. 39页

2025年西北大学现代学院马克思主义基本原理概.. 13页

新安全生产法知识竞赛试题库及答案【有一套】.. 44页

2025年逊克县幼儿园教师招教考试备考题库附答.. 31页

2025年重庆工商大学派斯学院马克思主义基本原.. 12页

2026年上海政法学院单招职业技能考试模拟测试.. 44页

2026年中医住培带教师资理论考核题库100道及参.. 40页

2026年中医住培带教师资理论考核题库100道(研.. 40页

2026年主管中药师考试备考题100道附答案【模拟.. 38页

2026年医学微生物学习题集附参考答案(培优).. 40页

小学历史与文化知识竞赛题库100道附答案(完整.. 36页

小学历史与文化知识竞赛题库100道及答案【有一.. 37页

新安全生产法知识竞赛试题库及参考答案(综合.. 44页

最新全国政法队伍教育整顿知识竞赛试题库及参.. 40页