顺序栈的c++实现
来源:互联网 发布:用什么软件做内帐 编辑:程序博客网 时间:2024/06/06 01:19
顺序栈的实现
完整的代码和测试:https://github.com/yqtaowhu
const int stackSize = 100;template<typename T>class Stack{public: Stack() { top = -1; } bool Empty() { return top == -1; } void Push(T x); void Pop(); T GetTop(); int Size();private: T data[stackSize]; int top;};template<typename T>void Stack<T>::Push(T x){ if (top >= stackSize - 1) throw "out of range"; top++; data[top] = x;}template<typename T>void Stack<T>::Pop() { T temp = data[top]; top--;}template<typename T>T Stack<T>::GetTop() { if (top <= -1) throw "the stack is empty"; return data[top];}template<typename T>int Stack<T>::Size() { return top+1;}
0 0
- 顺序栈的实现 c
- 顺序栈的C实现
- c实现顺序栈
- c实现顺序栈
- 顺序栈的C语言实现
- 顺序栈的实现(C语言)
- 顺序栈的C语言实现
- 顺序栈的实现(ANSI C)
- 数据结构的C实现_顺序栈
- 顺序栈的实现C语言
- 顺序栈的实现(C语言)
- 顺序栈的C语言实现
- <数据结构>顺序栈的C语言实现
- 顺序栈的C语言实现
- 动态顺序栈的C语言实现!
- 顺序栈的实现(C语言)
- 顺序栈的c语言实现
- 【数据结构】顺序栈的实现(c++)
- 如何利用maven将maven项目打包成可执行的jar
- 二叉树的构造和遍历
- 设计模式:创建型
- Java基础回顾 : 关于日期操作类的笔记
- 在Android Studio进行测试
- 顺序栈的c++实现
- python学习3
- 微信订阅号发送?回复当前时间
- 完整java开发中JDBC连接数据库代码和步骤
- Java基础:参数传递(三)
- 跑步节奏音乐匹配Android项目开发和调试经验
- linux 多线程聊天服务器
- 【android】:android错误之Unparsed appt errors
- jieba分词源码解读一