最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

開始學(xué)算法(刷算法題)過程記錄 8

2022-05-11 11:15 作者:學(xué)途壓力大  | 我要投稿

題目描述:用兩個(gè)棧實(shí)現(xiàn)隊(duì)列

題目鏈接:https://www.nowcoder.com/practice/54275ddae22f475981afa2244dd448c6

題目思路:插入時(shí)壓入棧1。彈出時(shí)棧2不為空,彈出棧2棧頂元素,如果為空,把棧1逐個(gè)出棧入棧2,再?gòu)棾鰲?棧頂元素。

利用了2個(gè)棧互相壓入彈出可以改變頭尾順序的特點(diǎn)??梢韵胂蟪梢粭l線在2個(gè)桶之間來回彈,第一個(gè)桶尾朝下,彈到另一個(gè)桶就是尾朝上了。再?gòu)椈厝ゾ褪俏渤隆?/p>

題目實(shí)現(xiàn):

push 從數(shù)組尾插元素 。pop從數(shù)組尾彈出元素,返回彈出的元素。

相關(guān)題目:用2個(gè)隊(duì)列實(shí)現(xiàn)一個(gè)棧

解題思路:隊(duì)列先進(jìn)后出,棧先進(jìn)先出。可以把隊(duì)列前后反向放置成一個(gè)U型,如下圖所示

題目實(shí)現(xiàn):

unshift()從數(shù)組頭插入元素,pop()從數(shù)組尾彈出元素,返回彈出的元素


開始學(xué)算法(刷算法題)過程記錄 8的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
化州市| 兰考县| 琼海市| 资溪县| 德格县| 忻城县| 略阳县| 塔城市| 天津市| 临洮县| 青州市| 湘潭县| 乳山市| 太谷县| 南漳县| 依兰县| 西乡县| 时尚| 九台市| 松滋市| 蕉岭县| 元氏县| 长春市| 台前县| 贵阳市| 抚州市| 勃利县| 丰原市| 新竹市| 乌恰县| 门源| 鄯善县| 绍兴市| 文昌市| 花垣县| 焦作市| 静乐县| 潜江市| 蕲春县| 格尔木市| 晴隆县|