C++中 棧和隊列的使用方法


C++中 棧和隊列已經被封裝好,我們使用時只需要按照如下步驟調用即可。

1.包含相關的頭文件

        包含棧頭文件:

#include<stack>

包含隊列頭文件:

#include<queue>

2.作相關定義

定義棧如下:

stack<int> stk;

定義隊列如下:

queue<int> q;

3.使用相關操作

棧提供了如下的操作:

s.empty() 如果棧為空返回true,否則返回false
s.size() 返回棧中元素的個數
s.pop() 刪除棧頂元素但不返回其值
s.top() 返回棧頂的元素,但不刪除該元素
s.push() 在棧頂壓入新元素

隊列提供了下面的操作:

q.empty() 如果隊列為空返回true,否則返回false
q.size() 返回隊列中元素的個數
q.pop() 刪除隊列首元素但不返回其值
q.front() 返回隊首元素的值,但不刪除該元素
q.push() 在隊尾壓入新元素
q.back() 返回隊列尾元素的值,但不刪除該元素

 

參考文章:C++棧和隊列  https://blog.csdn.net/zhy_cheng/article/details/8090346

延伸閱讀:C++棧的用法及棧的實現  https://blog.csdn.net/qq_20366761/article/details/70053813


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM