1.队列和栈
#include <iostream>
#include <queue>
#include <stack>
using namespace std;
int main()
{
stack<int> s; //声明 int类型stack(栈)
s.push(1); //压入1
s.push(2);
cout<<s.top()<<endl; //输出 栈顶元素
s.pop(); //删除 栈顶元素
cout<<s.top()<<endl;
queue<int> q; //声明 int类型queue(队列)
q.push(3);
q.push(4);
cout<<q.front()<<endl; //输出 队列首元素
q.pop(); //删除 队列首元素
cout<<q.front()<<endl;
return 0;
}
栈 先进后出;队列 先进先出。
本文介绍了使用 C++ 实现队列和栈的基本操作。通过示例代码展示了栈的先进后出(FILO)和队列的先进先出(FIFO)特性。栈通过 push 和 pop 操作管理元素,而队列则通过 push 和 front 方法实现元素的添加和移除。
2254

被折叠的 条评论
为什么被折叠?



