2022年数据结构实验二栈基本操作定义 .pdf





《2022年数据结构实验二栈基本操作定义 .pdf》由会员分享,可在线阅读,更多相关《2022年数据结构实验二栈基本操作定义 .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实验二栈基本操作一、实验目的掌握栈的基本操作:初始化、判空、判满、入栈、出栈、取栈顶元素等运算。二、实验要求包含有头文件和main 函数;1.格式正确,语句采用缩进格式;2.设计子函数实现题目要求的功能;3.编译、连接通过,熟练使用命令键;4.运行结果正确,输入输出有提示,格式美观。三、实验设备、材料和工具1.奔腾 2 计算机或以上机型2.turboc2,win-tc 四、实验内容和步骤实验内容:1.分析程序。2.完成程序编写和补充步骤:3.确定数据的结构;4.利用 main 函数调用各子函数;5.调试、分析运行结果。五、实验报告要求1.根据实验内容初步设计好程序,并从理论上排除错误;2.针对
2、程序的健壮性准备好测试数据;3.结果分析中如实填写运行后的结果,记录调试过程中产生的重要问题和解决方法。六、根据实验过程填写下面内容基础部分1.构建下列头文件,文件名称seqstack.h#define TRUE 1#define FALSE 0#define Stack_Size 500#define StackElementType int typedef struct StackElementType elemStack_Size;/*用来存放栈中元素的一维数组*/int top;/*用来存放栈顶元素的下标,top 为-1 表示空栈*/名师资料总结-精品资料欢迎下载-名师精心整理-第 1
3、 页,共 6 页 -SeqStack;void InitStack(SeqStack*S)S-top=-1;int IsEmpty(SeqStack*S)/*判断栈 S 为空栈时返回值为真,反之为假*/return(S-top=-1?TRUE:FALSE);int IsFull(SeqStack*S)/*判断栈 S 为满栈时返回值为真,反之为假*/return(S-top=Stack_Size-1?TRUE:FALSE);int Push(SeqStack*S,StackElementType x)if(S-top=Stack_Size-1)return(FALSE);/*栈已满*/S-top
4、+;S-elemS-top=x;return(TRUE);int Pop(SeqStack*S,StackElementType*x)if(S-top=-1)/*栈为空*/return(FALSE);else *x=S-elemS-top;S-top-;/*修改栈顶指针*/return(TRUE);int GetTop(SeqStack*S,StackElementType*x)if(S-top=-1)/*栈为空*/return(FALSE);else *x=S-elemS-top;return(TRUE);2.构建判断回文序列的程序,完成运行和调试。回文序列如:序列1&序列 2/包含顺序栈头
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据结构实验二栈基本操作定义 2022 数据结构 实验 基本 操作 定义

限制150内