国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

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

LeetCode-225-用隊列實(shí)現(xiàn)棧

2021-12-09 00:22 作者:雄獅虎豹  | 我要投稿

用隊列實(shí)現(xiàn)棧

題目描述:請你僅使用兩個隊列實(shí)現(xiàn)一個后入先出(LIFO)的棧,并支持普通隊列的全部四種操作(push、top、pop 和 empty)。

實(shí)現(xiàn) MyStack 類:

  • void push(int x) 將元素 x 壓入棧頂。

  • int pop() 移除并返回棧頂元素。

  • int top() 返回棧頂元素。

  • boolean empty() 如果棧是空的,返回 true ;否則,返回 false 。

示例說明請見LeetCode官網(wǎng)。

來源:力扣(LeetCode) ??

鏈接:https://leetcode-cn.com/problems/implement-stack-using-queues/ ??

著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請注明出處。

解法一:雙隊列實(shí)現(xiàn)棧

使用2個隊列firstQueue和secondQueue存儲數(shù)據(jù),具體方法說明如下:

  • push(int x):如果firstQueue為空,則將x存到secondQueue中,否則存到firstQueue中;

  • pop():如果firstQueue為空,則將secondQueue中的數(shù)據(jù)都取出然后依次存入firstQueue中只留一個作為棧頂元素取出并返回;否則,將firstQueue中的數(shù)據(jù)都取出然后依次存入secondQueue中只留一個作為棧頂元素取出并返回;

  • top():邏輯通pop()方法類似;

  • empty():如果firstQueue和secondQueue都為空,返回true;否則,返回false。

【每日寄語】 哪怕生活不寵你,也要好好善待自己。這一生,風(fēng)雨兼程,就是為了遇見最好的自己。



LeetCode-225-用隊列實(shí)現(xiàn)棧的評論 (共 條)

分享到微博請遵守國家法律
五寨县| 广元市| 民和| 凭祥市| 威宁| 安义县| 荆门市| 荣昌县| 太白县| 宁南县| 中山市| 桑植县| 十堰市| 潍坊市| 五大连池市| 工布江达县| 潜山县| 静乐县| 巨野县| 凌海市| 汽车| 邮箱| 兴义市| 南川市| 静海县| 璧山县| 秦安县| 大理市| 阳信县| 察哈| 上犹县| 阿克| 莱州市| 桓仁| 全椒县| 图木舒克市| 桃园市| 乐平市| 桃源县| 余干县| 泸定县|