第三章顺序栈
来源:互联网 发布:vb中的对象 编辑:程序博客网 时间:2024/05/01 08:18
#include<iostream>using namespace std;const int StackSize=10;template<class T>class SeqStack{public:SeqStack();~SeqStack(){}void Push(T x);T Pop(); T GetTop();int Empty();private:T data[StackSize];int top;};template<class T>SeqStack<T>::SeqStack(){top=-1;}template<class T>void SeqStack<T>::Push(T x){if(top==StackSize-1)throw"shangyi";data[++top]=x;}template<class T>T SeqStack<T>::Pop(){if(top==-1)throw"xiqyi";T x=data[top--];return x;}template<class T>T SeqStack<T>::GetTop(){if(top!=-1)return data[top];}template<class T>int SeqStack<T>::Empty(){if(top==-1)return 1;elsereturn 0;}void main(){SeqStack<int>S;if(S.Empty())cout<<"饯空"<<endl;elsecout<<"见非空"<<endl;cout<<"对15和10执行入践操作"<<endl;S.Push(15);S.Push(10);cout<<"践顶元素为:"<<endl;cout<<S.GetTop()<<endl;cout<<"执行一次出践操作"<<endl;S.Pop();cout<<"践顶元素:"<<endl;cout<<S.GetTop()<<endl;}
0 0
- 第三章顺序栈
- 第三章(1).顺序栈
- 第三章 顺序结构
- 《数据结构》第三章 栈和队列 实验(顺序栈)
- C++数据结构路程:第三章一阶段,顺序栈
- 第三章:顺序栈及其应用之一---表达式求值
- 第三章:顺序栈及其应用之二---括号匹配
- 第三章:顺序栈及其应用之三---数制转换
- 数据结构学习之路-第三章:顺序栈
- 数据结构学习之路-第三章:顺序栈
- (实验三)《数据结构》第三章 顺序栈与链栈的验证
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列01 顺序栈操作
- 数据结构编程笔记八:第三章 栈和队列 顺序栈和进位制程序的实现
- 《数据结构》严蔚敏版(java解)——第三章 栈和队列03 顺序队列操作
- 第三章 线性表(顺序存储结构和单链表)
- 第三周 顺序表应用
- F#入门-第三章 功能性-第五节 运算符的优先顺序
- 数据结构 第三章-- 循环队列(队列的顺序表示和实现)
- vs2010中的ipch文件夹和sdf文件
- 重新在回来的时候我想我心情起伏不定
- virtualBox中ubuntu全屏方法
- Qt调用dll中的功能函数
- linux系统下挂载命令详解 mount
- 第三章顺序栈
- 第十三周项目一 数组大折腾(1)
- OAuth 2.0 概述
- 最小路径覆盖问题(最小路径覆盖)
- HLJUOJ1023(四方向搜索 + 八方向搜索)
- 完美数
- Nginx配置文件nginx.conf中文详解(总结)
- 基于ALS算法的简易在线推荐系统
- qt plugin