《数据结构》实验【顺序栈】
发布时间:2020-12-15 06:05:10 所属栏目:安全 来源:网络整理
导读:#include iostreamusing namespace std;const int Max=100;template class Tclass SeqStack{public:SeqStack(){top=-1;}~SeqStack(){}void Push(T data);void Pop();private:T data[Max];int top;};template class Tvoid SeqStackT::Push(T x){if(top==Max-1
#include <iostream> using namespace std; const int Max=100; template <class T> class SeqStack { public: SeqStack(){top=-1;} ~SeqStack(){} void Push(T data); void Pop(); private: T data[Max]; int top; }; template <class T> void SeqStack<T>::Push(T x) { if(top==Max-1)throw"上溢"; data[++top]=x; cout<<x<<endl; } template <class T> void SeqStack<T>::Pop() { int x; if(top==-1)throw"下溢"; x=data[top--]; cout<<x<<endl; } int main() { SeqStack<int> one; one.Push(123); one.Push(124); one.Pop(); one.Pop(); return 0; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读