标签:
stack的使用是后进先出
#include<iostream>
#include<stdio.h>
#include<stack> //头文件
using namespace std;
int main()
{
stack<int> s; //声明
int n,m;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>m;
s.push(m); //进栈也称压栈
}
while(!s.empty())
{
printf("%d ",s.top()); //取栈顶
s.pop(); //移除刚才输入的那个
}
printf("\n");
return 0;
}queu的使用是先进先出
#include<iostream>
#include<stdio.h>
#include<queue> //头文件
using namespace std;
int main()
{
queue<int> q; //声明
int n,m;
cin>>n;
for(int i=0;i<n;i++)
{
cin>>m;
q.push(m); //入队
}
while(!q.empty())
{
printf("%d ",q.front()); //出队
q.pop();
}
printf("\n");
return 0;
}
标签:
原文地址:http://blog.csdn.net/qq_qingtian/article/details/44263337