1 / 8
文档名称:

数据结构-实验3-程序栈和队列的实现.doc

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

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

分享

预览

数据结构-实验3-程序栈和队列的实现.doc

上传人:gxngqvk 2021/2/22 文件大小:66 KB

下载得到文件列表

数据结构-实验3-程序栈和队列的实现.doc

相关文档

文档介绍

文档介绍:《数据结构》课程实验报告
实验名称
程序栈和队列的实现
实验序号
3
实验日期
2012-4-18
姓 名
曹志华
院系
计算机科学与信息工程学院
班 级
C1
学 号
专 业
计算机科学与技术
指导教师
武伟
成 绩
教师评语
一、实验目的和要求
理解栈和队列的特性以及它们之间的差异,知道在何时使用哪种数据结构;
掌握栈和队列的顺序存储结构及其基本运算实现;
注意栈满和栈空的条件;
重点掌握在顺序队上和链队上实现队列的基本运算算法,注意循环队队满和队空的条件;
灵活运用栈和队列这两种数据结构解决一些综合应用问题。
二、实验项目摘要
实验1:编写一个程序,实现顺序栈的各类基本运算,并在此基础上设计一个主程序完成如下功能:
初始化栈s;
判断栈s是否非空;
以此进栈元素a,b,c,d,e;
判断栈s是否非空;
输出栈长度;
输出从栈顶到栈底元素;
输出出栈序列;
判断栈s是否非空;
释放栈。
实验2:编写一个程序,实现顺序环形队列的各类基本运算,并在此基础上设计一个主程序完成如下功能:
1. 初始化队列q;
2. 判断队列q是否为空;
3. 依次进队元素a,b,c;
4. 出队一个元素,输出该元素;
5. 输出队列q的元素个数;
6. 依次进队列元素d,e,f;
7. 输出队列q的元素个数;
8. 输出出队序列;
9. 释放队列。
三、实验预****内容
1,栈和环形队列的顺序存储结构及其基本运算实现
栈的顺序存储结构以及基本运算实现:
初始化栈
销毁栈
求栈的长度
判断栈是否为空
进栈(Push)
出栈(Pop)
显示栈中元素
2. 环形队列的性质:
环形队列的队头指针和队尾指针初始化时都置为0;
三、实验结果与分析
1. 实验结果:
实验1:
实验2:

本次实验需要对栈和队列进行充分的了解,虽然栈和队列实质上是不同的,但在编写程序时大致相似。通常栈可以用顺序的方式存储,分配一块连续的存储区域存放栈中元素,并用一个变量指向当前的栈顶。而队列的顺序存储结构需要使用一个数组和两个整数型变量来实现。

实验1:
#include<>
#include<>
#define MaxSize 1024
typedef char ElemType;
typedef struct
{
ElemType data [MaxSize];
int top ;
}SqStack;
void InitStack(SqStack *&s)//初始化栈
{
s=(SqStack *)malloc(sizeof(SqStack));
s->top=-1;
}
int StackEmpty(SqStack*s)//判断栈是否为空
{
return(s->top==-1);
}
int Push(SqStack *&s,ElemType e)//进栈
{
if(s->top==MaxSi

最近更新

2024年浙江宁波市规划局海曙分局下属事业单位.. 60页

2024年浙江宁海县水利局事业单位招聘拟聘用人.. 89页

2024年浙江工商职业技术学院单招职业适应性测.. 57页

2024年浙江慈溪市公开招聘卫技人员历年高频难.. 89页

医学人文素质培养学生的道德情操与责任感 26页

2024年浙江杭州萧永会计师事务所招聘3人历年高.. 90页

2024年浙江温州市鹿城区环境监测站招聘3人历年.. 88页

2024年浙江省台州仙居县专职社区工作者招聘45.. 88页

2024年浙江省宁波国家高新技术产业开发区财局.. 60页

2024年浙江省宁波市生产力促进中心招聘历年高.. 59页

2024年浙江省松阳县事业单位招聘14人历年高频.. 60页

2024年浙江省瑞安市事业单位招聘历年高频难、.. 59页

2024年浙江省青田县事业单位招聘27人历年高频.. 60页

2024年浙江萧山区事业单位招聘历年高频难、易.. 88页

2024年浙江金华义乌市交通投资建设集团限公司.. 87页

2024年海南东方市岛西林场招聘事业编工作人员.. 59页

2024年海南省食品药品监管系统公开招聘143人历.. 58页

2024年深圳事业单位之自我认知历年高频难、易.. 59页

农村住房补贴申请书 2页

WinCC V7.3 C脚本手册 38页

矿山地质工作在矿山生产过程中的作用 6页

渗滤液(初级)试题(共35页) 35页

最新封顶仪式讲话稿(讲话稿范文) 5页

铁路集装箱运输安全管理方法探讨 75页

创业与创新管理ppt课件 83页

电信公司用心服务讲稿--用心服务到永远 5页

小学中高年级跨学科作文教学的实验研究 5页

流产教案 6页