1 / 32
文档名称:

数据结构 实验三 栈和队列及其应用.doc

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

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

分享

预览

数据结构 实验三 栈和队列及其应用.doc

上传人:幻影 2021/11/9 文件大小:378 KB

下载得到文件列表

数据结构 实验三 栈和队列及其应用.doc

相关文档

文档介绍

文档介绍:数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
实验编号:3 四川师大《数据结构》实验报告 2016年10月29日
实验三 栈与队列及其应用_
实验目的及要求
掌握栈与队列这两种特殊的线性表,熟悉它们的特性,在实际问题背景下灵活运用它们;
本实验训练的要点就是“栈”的观点及其典型用法;
掌握问题求解的状态表示及其递归算法,以及由递归程序到非递归程序的转化方法。
实验内容
编程实现栈在两种存储结构中的基本操作(栈的初始化、判栈空、入栈、出栈等);
应用栈的基本操作,实现数制转换(任意进制);
编程实现队列在两种存储结构中的基本操作(队列的初始化、判队列空、入队列、出队列);
利用栈实现任一个表达式中的语法检查(括号的匹配)。
利用栈实现表达式的求值。
注:(1)~(3)必做,(4)~(5)选做。
主要仪器设备及软件
(1) PC机
(2) Dev C++ ,Visual C++, VS2010等
实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页)
编程实现栈在两种存储结构中的基本操作(栈的初始化、判栈空、入栈、出栈等);
A、顺序储存:
代码部分:
//Main、cpp:
#include"SStack、h"
int main()
{
SqStack S;
SElemType e;
int elect=1;
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
InitStack(S);
cout << "已经创建一个存放字符型的栈" << endl;
while (elect)
{
Muse();
cin >> elect;
cout << endl;
switch (elect)
{
case 1:
cout << "input data:";
cin >> e;
Push(S, e);
break;
case 2:
if(Pop(S, e))
{cout << e <<" is pop"<< endl; }
else{cout<<"blank"<<endl;}
break;
case 3:
if (StackEmpty(S))
{
cout << "栈空 " << endl;
}
else
{
cout << "栈未空 " << endl;
}
break;
case 4:
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
GetTop(S, e);
cout << "e is " << e << endl;
break;
case 5:
StackLength(S);
break;
case 0:break;
}
}
DestroyStack(S);
return OK;
}
//SStack、cpp:
#include"SStack、h"
//输出菜单
void Muse()
{
cout << "请选择功能:" << endl;
cout << " 1、入栈" << endl;
cout << " 2、出栈" << endl;
cout << " 3、判栈空" << endl;
cout << " 4、返回栈顶部数据" << endl;
cout << " 5、栈长" << endl;
cout << " 0、退出系统" << endl;
cout << "您的选择就是:" ;
}
//创建栈
Status InitStack(SqStack &S)
{
S、base = (SElemType *)malloc(STACK_INIT_SIZE * sizeof(SElemType));
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
数据结构_实验三_栈和队列及其应用
if (!S、base) exit(ERROR);
S、top = S、base;
S、stacksize = STACK_INIT_SIZE;
retu

最近更新

2024年预算员个人工作总结汇编15篇 35页

2024年项目计划模板汇编五篇 12页

2024年顶岗实习总结精选13篇 46页

河南省高等学校教师岗前培训考试暨教师资格笔.. 22页

科普知识竞赛题库精品(含答案) 16页

高三开学典礼学生致辞5篇 14页

2024年雾都孤儿读书笔记15篇 23页

2024年公务员考试《数量关系题》题库及答案【.. 107页

2024年吉林松原前郭县事业单位(含专项)招聘42.. 165页

2024年雇佣合同模板合集7篇 21页

装修材料开业个人致辞4篇 4页

2024年“物业管理及公共服务”等知识考试题库.. 39页

2024年中职职业院校(学前教育及幼儿心理学)技.. 41页

2024年临床执业医师考试真题学生专用 29页

2024年事业单位招聘公共基础测验500题附答案【.. 164页

2024年集体土地房屋转让协议书(通用17篇) 39页

2024年公务员考试《数量关系题》题库精品(模.. 106页

2024年公务员考试常识判断题200道【典型题】 78页

2024年吉林延边州直部分事业单位招聘急需人才.. 167页

肇庆裹蒸粽行业报告 28页

云南省市政基础设施工程施工质量验收统一规程.. 82页

绘画心理学 2页

2021年歌颂祖国的三句半台词 8页

缓刑矫正人员思想汇报100篇 2页

机械设备投标书范本1 37页

少先队六知六会 1页

景观工程新材料在当代景观中的应用 6页

基于PLC电梯控制系统设计 35页

《JJF1069-2016《法定计量检定机构考核规范》.. 3页