原文:Leetcode練習(Python):棧類:第155題:最小棧:設計一個支持 push ,pop ,top 操作,並能在常數時間內檢索到最小元素的棧。 push(x) —— 將元素 x 推入棧中。 pop() —— 刪除棧頂的元素。 top() —— 獲取棧頂元素。 getMin() —— 檢索棧中的最小元素。

題目: 最小棧:設計一個支持 push ,pop ,top 操作,並能在常數時間內檢索到最小元素的棧。 push x 將元素 x 推入棧中。 pop 刪除棧頂的元素。 top 獲取棧頂元素。 getMin 檢索棧中的最小元素。 思路: 利用輔助棧來實現,輔助棧用來存放最小值。 切記,在實現pop 時,要將輔助棧的棧頂也彈出。 程序: class MinStack: def init self : ...

2020-05-14 22:34 0 581 推薦指數:

查看詳情

push和出pop

package collection; import java.util.Deque; import java.util.LinkedList; /** * 結構 是經典的數據結構, * 可以存放一組元素,但是出入 必須有 * 遵循先進先出的原則 通常使用來實現后退功能 ...

Mon Jan 15 23:18:00 CST 2018 0 3408
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM