数据结构实验四之顺序栈
来源:互联网 发布:base64decoder 源码 编辑:程序博客网 时间:2024/05/21 08:43
实验内容
1、自己确定结点的具体数据类型和问题规模:
建立一个顺序栈,实现栈的压栈和出栈操作。
实验步骤
1、依据实验内容分别说明实验程序中用到的数据类型的定义;
2、相关操作的算法表达;
3、完整程序;
4、总结、运行结果和分析。
5、总体收获和不足,疑问等。
#include<iostream>using namespace std;const int StackSize = 10;template<class DataType>class SeqStack{private:DataType data[StackSize];int top;public:SeqStack() { top = -1; }~SeqStack() {}void Push(DataType x);DataType Pop();DataType GetTop() { if (top != -1) return data[top]; }int Empty() {if (top == -1) return 1;else return 0;}};template <class DataType>void SeqStack<DataType>::Push(DataType x){if (top == StackSize - 1) throw"上溢";data[++top] = x;}template<class DataType>DataType SeqStack<DataType>::Pop(){if (top == -1) throw"下溢";DataType x = data[top--];return x;}int main(){SeqStack<int>stu;stu.Push(11);stu.Push(22);stu.Push(33);cout<<stu.GetTop()<<endl;stu.Pop();cout << stu.GetTop() << endl;cout << stu.Empty() << endl;stu.Pop();stu.Pop();cout << stu.Empty() << endl;}
阅读全文
0 0
- 数据结构实验四之顺序栈
- 顺序表c++数据结构实验之栈四:括号匹配
- 《数据结构》实验【顺序栈】
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 数据结构实验之栈四:括号匹配
- 文章标题
- 判断字符串中是否存在子字符串,不区分大小写
- weak global reference table overflow (max=51200)
- TIPS_备忘
- PHP filter过滤器的基础使用
- 数据结构实验四之顺序栈
- 解决idea引入jsp标签库报500的问题
- Google离线API地图调用示例源码功能
- word转HTML 基本版
- 判断手机端和PC端的方法
- 前端知识库 code_xzh 2017-03-02 22:30:55 浏览20219 评论18 javascript html5 react 性能 HTTPS http js 浏览器 angular
- 如何写注册表文件
- hadoop之 安全模式及SafeModeException
- 【Android】Activity右滑返回的实现