栈和队列的基本方法

Posted ponxiaoming

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了栈和队列的基本方法相关的知识,希望对你有一定的参考价值。

使用栈和队列,

1 #include<stack>
2 #include<queue>

 定义int型的栈和队列如下

1 stack<int> s;
2 queue<int> q;

栈的基本方法:

1 s.empty()               如果栈为空返回true,否则返回false  
2 s.size()                返回栈中元素的个数  
3 s.pop()                 删除栈顶元素但不返回其值  
4 s.top()                 返回栈顶的元素,但不删除该元素  
5 s.push()                在栈顶压入新元素  

队列的基本方法:

1 q.empty()               如果队列为空返回true,否则返回false  
2 q.size()                返回队列中元素的个数  
3 q.pop()                 删除队列首元素但不返回其值  
4 q.front()               返回队首元素的值,但不删除该元素  
5 q.push()                在队尾压入新元素  
6 q.back()                返回队列尾元素的值,但不删除该元素

 

以上是关于栈和队列的基本方法的主要内容,如果未能解决你的问题,请参考以下文章

Java集合与数据结构 栈和队列

Java集合与数据结构 栈和队列

Java集合与数据结构 栈和队列

数据结构之队列的基本操作以及栈和队列的OJ题画图详解

表栈和队列

栈和队列