堆疊和佇列
頭檔案
#include<queue> // 佇列
#include<stack> //堆疊
定義方式
//引數就是資料型別
stack<int> s;
queue<int> q;
常用操作
//堆疊操作:
s.empty() // 元素是否為空
s.size() // 回傳堆疊中元素的個數
s.pop() // 洗掉堆疊頂元素但不回傳其值
s.top() // 回傳堆疊頂的元素,但不洗掉該元素
s.push(X) // 在堆疊頂壓入新元素 ,引數 X 為要壓入的元素
堆疊
//佇列操作:
q.empty() // 元素是否為空
q.size() // 回傳佇列中元素的個數
q.pop() // 洗掉佇列首元素但不回傳其值
q.front() // 回傳隊首元素的值,但不洗掉該元素
q.push(X) // 在隊尾壓入新元素 ,X為要壓入的元素
q.back() // 回傳佇列尾元素的值,但不洗掉該元素
佇列
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/251331.html
標籤:C++


