栈与队列的使用

来源:互联网 发布:数据挖掘聚类常用方法 编辑:程序博客网 时间:2024/06/06 00:42

转载请注明出处:http://blog.csdn.net/u012860063

使用标准库的栈和队列时,先包含相关的头文件
#include<stack>
#include<queue>
定义栈如下:
stack<int>s;
定义队列如下:
queue<int>q;


栈提供了如下的操作:
s.empty()             如果栈为空返回true,否则返回false
s.size()              返回栈中元素的个数
s.pop()               删除栈顶元素但不返回其值
s.top()               返回栈顶的元素,但不删除该元素
s.push()              在栈顶压入新元素


队列提供了如下的操作:
q.empty()              如果队列为空返回true,否则返回false
q.size()               返回队列中元素的个数
q.pop()                删除队列首元素但不返回其值
q.front()              返回队首元素的值,但不删除该元素
q.push()               在队尾压入新元素



8 0
原创粉丝点击