1 / 8
文档名称:

数据结构栈和队列.docx

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

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

分享

预览

数据结构栈和队列.docx

上传人:琥珀 2021/2/20 文件大小:16 KB

下载得到文件列表

数据结构栈和队列.docx

相关文档

文档介绍

文档介绍:实验二 栈和队列
一、实验目的
1、掌握栈的特点 (先进后出 FILO)及基本操作,如入栈、出栈等,栈的顺序存储结构和链式存储结构,以便在实际问题背景下灵活应用。
2、掌握队列的特点 (先进先出 FIFO)及基本操作 ,如入队、出队等,队列顺序存储结构、链式存储结构和循环队列的实现,以便在实际问题背景下灵活应用。
二、 实验内容
1、顺序栈的实现和运算;
2、循环队列的实现和运算;
3、栈的运用 —十进制转八进制运算。三、实验要求
1、学生用 C++/C 完成算法设计和程序设计并上机调试通过;
2、撰写实验报告,提供实验测试数据和实验结果;
3、分析算法,要求给出具体的算法分析结果,包括时间复杂度和空间复杂度, 并简要给出算法设计小结和心得。
四、实验准备
1、掌握栈和队列这两种抽象数据类型的特点,并能在相应的应用任务中正确选用它们;
2、熟练掌握顺序栈和循环队列的基本操作实现算法,特别应注意栈满和栈空的条件以及它们的描述方法,循环队列中队满和队空的描述方法。
3、在学****顺序栈的基本操作实现算法时,应注意:在书上给出的结构定义是采 用了一种动态管理方式(不够时,可以再分配),但在 C 语言中,用数组来存
储顺序栈,是静态分配,即不能随机分配空间,这点易引起大家的误解。五、实验步骤
1、编程实现顺序栈的各种基本运算,并在此基础上设计一个主程序,完成如下功能:
初始化顺序栈;
给定一个元素,将此元素压入此栈中; (3)将栈顶一个元素弹出此栈。
2、编写一个程序实现循环队列的各种基本运算, 并在此基础上设计一个主程序, 完成如下功能:
初始化循环队列;
给定一个元素,将此元素插入此队列中; (3)将队头一个元素出队。
3、栈的运用实例 十进制转八进制。六、实验参考代码
1、顺序栈的实现和运算;
#include <> #include <> #define OK 1
#define ERROR 0
#define OVERFLOW -2 typedef int ElemType; typedef int Status;
//----- 栈的顺序存储表示 -----
#define STACK_INIT_SIZE 100 // 存储空间的初始分配量#define STACKINCREMENT 10 // 存储空间的分配增量typedef struct {
ElemType *base; ElemType *top; int stacksize;
} SqStack;
// 构造一个空栈 S
Status InitStack(SqStack &S){
= (ElemType *)malloc(STACK_INIT_SIZE * sizeof(ElemType)); if(!) exit (OVERFLOW);
= ;
= STACK_INIT_SIZE; return OK;
}
// 判栈 S是否为空栈
Status StackEmpty(SqStack S){ if (==) return O

最近更新

适合0-1岁宝宝玩的游戏 18页

2024年开封通许县教师招聘历年公开引进高层次.. 252页

企业财务管理社会实践报告 7页

2024年广西河池市大化县住房和城乡建设局招聘.. 259页

2024年广西南宁市邕宁区扶贫科技局招聘3人历年.. 248页

2024年广西北流市人民医院招考聘用专业技术人.. 257页

2024年广东省肇庆市教育局属下事业单位肇庆市.. 245页

2024年广东省深圳市建筑工务署工程设计管理中.. 244页

电线电缆的商业计划书 7页

2024年广东广州市荔湾区东漖街道招聘出租屋管.. 249页

2024年广东东莞市望牛墩镇招聘事业单位工作人.. 246页

宪法与海洋权益维护 11页

和解协议古董拍卖合同纠纷 4页

健身房租赁协议范本 4页

江苏省江阴市南闸实验学校2023-2024学年七年级.. 20页

咪鲜胺·丙环唑复配水乳制剂开发 2页

合作学习在小学数学教学中实践运用的研究 2页

可拓理论在过程工业中的应用研究 2页

二重感染的预防ppt 22页

海南省2021年7月普通高中学业水平合格性考试通.. 10页

易肇事肇祸精神患者概念 31页

最新洁净室施工方案 14页

种植业生产记录 6页

个人诊所规章制度 7页

公司培训工厂盘点上传版专题课件 41页

YB∕T 4001.1-2019 钢格栅板及配套件 第1部分.. 24页

四川省乐山市小学英语六年级下册毕业调研考试.. 11页

《GJB907A-2016《产品质量评审》》.pdf 18页