- 31
- 0
- 约5.82千字
- 约 19页
- 2016-06-13 发布于湖北
- 举报
《数据结构》课程设计手册
栈的使用
(一)需求分析
本程序通过java语言完成栈的构造,对堆栈的数据进行基本的存储操作。具体包括,数据的入栈、出栈、读取等。
入栈操作:要求用户从键盘出入要进栈的数值或字符,对栈满的情况作出提示。
出栈操作:删除栈顶元素,并将删除的数据或字符在运行结果中显示。对栈空的情况作出提示。
读取操作:在插入和删除的任意阶段都可讲栈中的元素读取出来,能够实现对栈中的数据元素个数进行统计。
(二)概要设计
1.为了实现上述程序功能,需要定义栈的数据类型有:
static int MAX=5;
static String[] item =new String[MAX];
static int top;
2.本程序包含4个函数
Push() 初始条件:栈未满 操作结果:往栈中插入数据;
Pop() 初始条件:存在非空栈 操作结果:将栈中的数据删除;
Get() 初始条件:存在非空栈 操作结果:显示非空栈中的所有元素;
Main() 操作结果:调用以上函数。
程序流程图:
(三)详细设计
具体代码见 Stack.java
基本操作:
Stack()构造一个空的栈,初始状态top的指针为-1;
入栈方法public static void push()。该方法中,首先判断是否栈满(top=MAX-1),如果栈满,则输出提示语“栈满
您可能关注的文档
最近下载
- 变频器技术考试题及答案.docx VIP
- 重症患者的肠内营养护理.pptx VIP
- 输液泵操作评分标准.doc VIP
- 青少年焦虑症护理查房.pptx VIP
- 试析《三国演义》在日本动漫中的传播与接受.pdf VIP
- 从吉川英治《三国志》看《三国演义》在日本的传播与接受The Spread and Reception of the Romance of the “Three Kingdoms” in Japan from the “Three Kingdoms” by Yoshikawa Eiji-来源:现代语言学(第2022002期)-汉斯出版社.pdf VIP
- 与总承包单位协调配合措施方案.docx VIP
- 《清静经》全文及译文.pdf VIP
- 与总承包单位协调配合措施方案.docx VIP
- 线线角、线面角、面面角专题.pdf VIP
原创力文档

文档评论(0)