王小明學STL5

2022-03-12 03:09:36 字數 1098 閱讀 4023

stl系列

「怎麼前面的隊那麼長啊!」由於取消在家裡吃晚餐的計畫,小明這會正在樓下大排檔前面排隊。

「這個大排檔的東西很好吃的,就是人多了點。」連媽媽也開始抱怨。

「既然幹等著也沒用,小明,你看看這個問題。」大叔站在小明身後,突然發話了。

「好啊好啊,又是什麼新東西?」

「你看這隊排的,人們都在隊裡等著,先來的先出去,後來的後出去,你看這像資料結構裡的什麼?」

小明立馬反應過來,「佇列!佇列!」

「呵呵,沒錯,就是佇列。」

「那如果要你自己實現乙個佇列,你會怎麼實現。」

「這還不簡單,弄個陣列。」小明又開始滔滔不絕地說起來。

int head=0, tail=0

;int q[100

];void push(int

x)int

pop()

「雖然不標準,但邏輯還算正確,就算了對吧。」

「哈哈,我就說簡單嘛!」

「誒,你看看,**有不足的地方?」

「這個……pop的時候return -1的處理不是很好咯~」

「不是這個。你想,要是隊伍有200個人怎麼辦?」

「對哦!」小明這才記起第一次學vector的時候就是載在這裡的。「那我改改。」

int head = 0

;vector

q;void push(int

x)int

pop()

「嗯,確實這樣就好了很多!」小明好不得意的樣子。

「你知道stl也有個佇列嗎?」

#include using

namespace

std;

intmain()

「應該看的懂吧?」大叔有點擔心。

「當然啦,跟我寫的不都一樣嘛~」

「這麼說front返回的是佇列最開始的元素,那pop就沒有返回值咯?看來和我還是有點不一樣……」

「……其實裡面會有較多的容錯處理,但是被封裝了,使用則更加方便了!」

「嗯,對。」小明學著大叔的口吻說。

這時他們已經輪到他們了。

」好,我們出佇列咯~吃飯去~「

王小明學STL2

大叔!你騙我。王小明找上了大叔,憤憤不平。我怎麼騙你了?大叔正無聊地翻著一本早被翻爛的書。你騙我用stl,我去網上查了,很多人都說stl慢!慢的很 你是怎麼知道他慢的?你昨天不是教我用vector嗎?我回去用陣列和它比較了一下,發現比陣列插入的速度慢了好多!你是怎麼試驗的?你看,我是這樣寫的。說著,...

小明學長回學校

description在未來的某一天,小明學長躺在他 平公尺的別墅裡喝著龍井,突然一種莫名其妙的感覺湧上心頭 一晃這麼長的時間過去了,記得當時和隊友在331有時因為想出一道題的好的解法能興奮的喊出來,真想回去再打場比賽。於是小明學長就想約上那些老隊友一起回去看看,但是又不想開車回去,因為他比較喜歡鍛...

作業4 小紅小明學概論

密文 xlxohzhpytkmxbqionlyiyrclkjgff 小紅小明網聊忙,學過概論用得上,協商素數得雙么,最小原根心所向。小紅隨機選個七,小明傳來多個一,維吉尼亞很安全,各位破解細思量。解密 協商素數得雙么,最小原根心所向 中提到了 原根 推測使用了dh演算法,雙么 即 11 11的最小原...