很多人开始的时候,提到堆栈觉得很高大上,其实就是简单的数据结构,看完这个例子,你就会觉得堆栈其实不就那么回事嘛
#include<iostream>
#include<stack>//堆栈头文件
#include<queue>//队列头文件
using namespace std;
int main()
{
//堆栈用法简单实例,包含压入元素,删除元素,打印栈顶元素
stack<int> s;
s.push(1);
s.push(2);
while(!s.empty())//判断是否为空
{
cout<<s.top();//s.top() 代表栈顶元素
s.pop();//pop() 函数删除
}
cout<<endl;
//队列简单用法,压入,删除,打印等操作
queue<int> myque;
myque.push(1);
myque.push(2);
myque.push(3);
while(!myque.empty())//判断是否为空
{
cout<<myque.front();//队列头元素
myque.pop(); //删除队列头元素
}
return 0;
}