- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据结构与算法》实验指导与报告书
______学年 第____ 学期
专 业: ___________________________________________
学 号: ___________________________________________
姓 名: ___________________________________________
实验地点:___________________________________________
指导教师:___________________________________________
计算机科学与工程学院
2015
实验 栈和队列
【实验目的】
2、掌握队列的结构特性及其入队、出队的操作,掌握循环队列的特点及其操作。
3、理解掌握递归调用程序设计思想。
【实验学时】
4学时
【实验预习】
回答以下问题:
1、存储表示
2、表示
【实验内容和要求】
1、按照要求完成程序exp_1.c,实现顺序的相关操作。
调试及测试数据并给出结果:
初始化栈;
连续进栈3 ,5,7,9,13;
获取当前栈顶元素;
返回当前栈长度;
判断当前栈是否为空;
栈内元素依次出栈;
判断当前栈是否为空;
清空栈;
利用栈实现数制转换,测试整数8和255;
判断表达式括号是否匹配,测试以下三个表达式:
表达式1:1*(2+3)/4;
表达式2:((3+4)*7-(8-9);
表达式3:((1+2)*(3+4)-(5+6)*3)
exp3_1.c部分代码如下:
#includestdio.h
#includemalloc.h
#includestring.h
#define ERROR 0
#define OK 1
#define STACKINCREMENT 5 /*存储空间分配增量*/
typedef int ElemType; /*定义元素的类型*/
/*(1)---补充的存储分配表示,采用定长和可变长度存储均可*/
int Push(SqStack *S,ElemType e); /*入栈*/
int Pop(SqStack *S,ElemType *e); /*出栈*/
int GetTop(SqStack *S,ElemType *e); /*获取栈顶元素*/
int ClearStack(SqStack *S); /*清空栈*/
int StackEmpty(SqStack *S); /*判断栈是否为空*/
int StackLength(SqStack *S); /*求栈的长度*/
void conversion(); /*十进制转换为二进制*/
void Correct(); /*判断表达式括号是否匹配*/
/*(2)---初始化栈函数*/
int InitStack(SqStack *S)
{
}/*InitStack*/
/*(3)---入栈函数*/
int Push(SqStack *S,ElemType e)
{
}/*Push*/
/*(4)---出栈函数*/
int Pop(SqStack *S,ElemType *e)
{
}/*Pop*/
/*(5)---返回栈顶元素函数*/
int GetTop(SqStack *S,ElemType *e)
{
}/*GetTop*/
/*(6)---清空栈函数*/
int ClearStack(SqStack *S)
{
}/*ClearStack*/
/*(8)---判断栈是否为空函数*/
int StackEmpty(SqStack *S)
{
}/*StackEmpty*/
/*(9)---返回栈的长度函数*/
int StackLength(SqStack *S)
{
}/*StackLength*/
/*(10)---十进制整数转换为二进制并输出函数*/
void Conversion()
{
}/*Conversion*/
/*(11)---判断表达式括弧是否匹配(假设只有一种小括弧)函数*/
void Correct()
{
}/*Correct*/
/*定义菜单
您可能关注的文档
- 实际问题与方程 例1要点.ppt
- 实际问题与一元一次方程4要点.ppt
- 实际问题与方程 例2要点.ppt
- 实际问题与方程 例4要点.ppt
- 实验 练习使用多用电表要点.doc
- 实际问题与方程例2要点.ppt
- 实际问题与方程例5要点.ppt
- 实验08-1参考答案要点.doc
- 实验1 UML实验要点.doc
- 实际问题与方程_例3要点.ppt
- 苏教版8年级上册数学全册教学课件(2021年10月修订).pptx
- 比师大版数学4年级下册全册教学课件.pptx
- 冀教版5年级上册数学全册教学课件.pptx
- 办公室普通党员2024年组织生活会个人对照检查发言材料供参考.docx
- 领导班子成员2025年组织生活会“四个带头”对照检查材料范文.docx
- 2024年度专题组织生活会个人“四个带头”对照检查材料范文.docx
- 党支部领导班子2025年民主生活会“四个带头”个人对照检查材料范文.docx
- 2024年抓基层党建工作述职报告参考范文.docx
- 2024年度民主生活会征求意见情况的报告范文2篇.docx
- 普通党员2024年组织生活会个人“四个带头”对照检查发言材料2篇.docx
最近下载
- 2012土地开发整理项目预算定额标准.xls
- 1.古诗三首《惠崇春江晚景》课件(共25张PPT).pptx VIP
- 八年级历史上册 第17课 中国工农红军长征教案 新人教版.docx
- 人教版美术七年级下册第一单元第2课《生活之美》 课件.pptx
- My motherland(我的祖国)英语朗诵演讲稿.docx
- 四川省广元市全国计算机等级考试计算机基础及Photoshop应用预测试题(含答案).docx
- 2024年上海市《辅警招聘考试必刷500题》考试题库及答案.pdf VIP
- avaya one-x attendant 使用说明.doc
- 2024年江苏省南京市中考历史试题卷(含答案).docx
- 2025年铁岭卫生职业学院单招职业技能测试题库word版.docx VIP
文档评论(0)