關於棧和佇列的一點點小知識 C 自帶函式

2022-05-24 07:33:10 字數 691 閱讀 3469

棧和佇列我們可以用c++裡自帶的函式使用,就不必手寫了

1、棧,需要開頭檔案 #include

定義乙個棧s:stacks;

具體操作:

s.empty()               如果棧為空返回true,否則返回false

s.size()                   返回棧中元素的個數

s.pop()                   刪除棧頂元素但不返回其值

s.top()                    返回棧頂的元素,但不刪除該元素

s.push(x)                在棧頂壓入新元素x

2、佇列,需要開頭檔案 #include

定義乙個佇列q:queueq;

具體操作:

q.empty()                如果隊列為空返回true,否則返回false

q.size()                    返回佇列中元素的個數

q.pop()                    刪除佇列首元素但不返回其值

q.front()                   返回隊首元素的值,但不刪除該元素

q.push(x)                 在隊尾壓入新元素x

q.back()                   返回佇列尾元素的值,但不刪除該元素

一點點小知識點和技巧

1 if msg.obj instanceof person handler中首先對message攜帶的物件進行驗證 2 tabhost是預設從第乙個開始tab開始,詳細介紹 3 the connection to adb is down 2 關掉eclipse adb kill server ad...

深度學習的一點點一點點知識

我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...

一點點小總結

最近幾次考試很不在狀態,掛分成了常態,每場必爆30 200分不等 qwq 總結一下之前爆過的奇葩方法,希望以後不要再犯了。聯賽模擬測試1,由於兩個壓縮包乙個中文名乙個英文,然後發現要提交的是英文,而我要提交的是中文,於是直接中文的改名,然後重名,然後直接點取消。然後把中文的刪掉,交上去檢查一下,發現...