- 64
- 0
- 约6.04千字
- 约 7页
- 2020-09-07 发布于天津
- 举报
一、 设计人员相关信息
设计者姓名、学号和班号:12地信李晓婧12012242983
设计日期:2014.
上机环境:VC++6.0
二、 程序设计相关信息
实验题目:编写一个程序,实现顺序栈(假设栈中元素类型为 char)的各种
基本运算,并在此基础上设计一个程序,完成如下功能:
(1) 初始化栈
(2) 判断栈是否为空
(3) 依次进栈元素a,b,c,d,e
(4) 判断栈是否为空
(5) 输出栈长度
(6) 输出从栈顶到栈底元素
(7) 输出出栈序列
(8) 判断栈是否为空
(9) 释放栈
实验项目组成:栈的初始化、销毁、判断是否为空、进栈、出栈、取栈顶元 素。
实验项目的程序结构(程序中的函数调用关系图):
实验项目包含的各个文件中的函数的功能描述:
初始化栈InitStack:建立一个新的空栈,实际上将栈顶指针指向-1即可。
销毁栈DestroyStack:释放栈占用的存储空间
判断栈是否为空 StackEmpty:栈为空的条件是s-op==-1。
进栈Push:在栈不满的条件下,先将栈顶指针增 1,然后在栈顶指针指向 位置插入元素 e。
出栈Pop:在栈不为空的条件下,先将栈顶元素赋给e,然后将栈顶指针减
1.
取栈顶元素GetTop:在栈不为空的条件下,将栈顶元素赋给 e。
算法描述或流程图:
#include stdio.h
#include malloc.h
您可能关注的文档
最近下载
- 统编版七年级语文上册《往事依依》课件.pptx VIP
- 团队协作沟通技巧培训资料.pptx VIP
- 六年级语文上册 第三单元 教材分析 苏教版六年级语文上册第三单元教材分析.doc VIP
- YB∕T 5278-2020 白云石 YB∕T 5278-2020 白云石.pdf
- 河北中考英语情景交际真题20篇(T版).docx VIP
- 解读2025AHA新生儿复苏指南.pptx VIP
- 给排水国标图集-04S516:混凝土排水管道基础及接口.pdf VIP
- (统编2026新教材)三年级道法上册第6课《从小爱科学》课件.pptx
- 医药公司温湿度监测系统更换专项内审(包括计划、检查记录、内审报告).pdf VIP
- 境外子公司远程审计的实施策略与优化建议.docx VIP
原创力文档

文档评论(0)