1. 程式人生 > 其它 >STL棧與佇列

STL棧與佇列

#include<queue>// 佇列 
#include<stack>//棧
stack<int>  s;//引數也是資料型別,這是棧的定義方式
queue<int>  q; //引數是資料型別,這是佇列的定義方式
棧:
s.empty()//如果棧為空返回true,否則返回false  
s.size()//返回棧中元素的個數  
s.pop()//刪除棧頂元素但不返回其值  
s.top()//返回棧頂的元素,但不刪除該元素  
s.push(X)//在棧頂壓入新元素 ,引數X為要壓入的元素
棧:
s.empty()//如果棧為空返回true,否則返回false  
s.size()//返回棧中元素的個數  
s.pop()//刪除棧頂元素但不返回其值  
s.top()//返回棧頂的元素,但不刪除該元素  
s.push(X)//在棧頂壓入新元素 ,引數X為要壓入的元素
棧:
s.empty()//如果棧為空返回true,否則返回false  
s.size()//返回棧中元素的個數  
s.pop()//刪除棧頂元素但不返回其值  
s.top()//返回棧頂的元素,但不刪除該元素  
s.push(X)//在棧頂壓入新元素 ,引數X為要壓入的元素