📄 stack.h
字号:
//堆栈类模板的定义
template <class T> //定义堆栈类的模板
class Stack
{
T* data;
int top; //栈顶
int size; //堆栈的尺寸
int IsEmpty() //判断堆栈是否为空
{
return (top<0) ? 1:0;
}
int IsFull() //判断堆栈是否已满
{
return (top==size) ? 1 :0;
}
public:
Stack(int n) //初始化堆栈
{
data = new T[n];
size = n;
top = 0;
}
~Stack()
{
delete[] data;
}
void push(T a); //压入操作
T pop(); //弹出操作
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -