理论基础 —— 栈 —— 顺序栈
生活随笔
收集整理的這篇文章主要介紹了
理论基础 —— 栈 —— 顺序栈
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【實現類】
const int maxSize=100; template <class T> class seqStack{ public:seqStack();~seqStack();void push(T x);//入棧T pop();//出棧T getTop();//獲取棧頂元素bool empty();//判斷是否為空 private:T data[maxSize];//數據域int top;//棧首指針 }【構造函數】
將棧首指針設為 -1 即可
template <class T> seqStack<T>::seqStack(){top=-1; }【進棧】
【出棧算法】
【判斷棧空】
判斷棧頂指針是否為 -1,若 top=-1,則棧空
template <class T> bool seqStack<T>::empty(){if(top==-1)return true;return false; }【取棧頂元素】
?
新人創作打卡挑戰賽發博客就能抽獎!定制產品紅包拿不停!總結
以上是生活随笔為你收集整理的理论基础 —— 栈 —— 顺序栈的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 序列中最大的数(51Nod-1062)
- 下一篇: 图论 —— AOE 网与关键路径