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 usingnamespace
std;
intmain()
「應該看的懂吧?」大叔有點擔心。
「當然啦,跟我寫的不都一樣嘛~」
「這麼說front返回的是佇列最開始的元素,那pop就沒有返回值咯?看來和我還是有點不一樣……」
「……其實裡面會有較多的容錯處理,但是被封裝了,使用則更加方便了!」
「嗯,對。」小明學著大叔的口吻說。
這時他們已經輪到他們了。
」好,我們出佇列咯~吃飯去~「
王小明學STL2
大叔!你騙我。王小明找上了大叔,憤憤不平。我怎麼騙你了?大叔正無聊地翻著一本早被翻爛的書。你騙我用stl,我去網上查了,很多人都說stl慢!慢的很 你是怎麼知道他慢的?你昨天不是教我用vector嗎?我回去用陣列和它比較了一下,發現比陣列插入的速度慢了好多!你是怎麼試驗的?你看,我是這樣寫的。說著,...
小明學長回學校
description在未來的某一天,小明學長躺在他 平公尺的別墅裡喝著龍井,突然一種莫名其妙的感覺湧上心頭 一晃這麼長的時間過去了,記得當時和隊友在331有時因為想出一道題的好的解法能興奮的喊出來,真想回去再打場比賽。於是小明學長就想約上那些老隊友一起回去看看,但是又不想開車回去,因為他比較喜歡鍛...
作業4 小紅小明學概論
密文 xlxohzhpytkmxbqionlyiyrclkjgff 小紅小明網聊忙,學過概論用得上,協商素數得雙么,最小原根心所向。小紅隨機選個七,小明傳來多個一,維吉尼亞很安全,各位破解細思量。解密 協商素數得雙么,最小原根心所向 中提到了 原根 推測使用了dh演算法,雙么 即 11 11的最小原...