堆栈(stack)是一组相同数据类型数据的集合,且拥有后入先出(last in first out)的特性,即堆栈的所有操作都是在顶端进行的。堆栈有五个基本操作:
Create | 创建一个空堆栈。 |
Push | 把数据压入堆栈顶端,并返回新堆栈。 |
Pop | 从堆栈顶端弹出数据,并返回新堆栈。 |
Empty | 判断堆栈是否为空堆栈,是空则返回true,否则返回false。 |
Full | 判定堆栈是否已满,已满则返回true,否则返回false。 |
#include <iostream>
#include <cstdlib>
using namespace std;
co