包含min函式的棧
包含min函式的棧
- 時間限制:1秒空間限制:32768K
題目描述
定義棧的資料結構,請在該型別中實現一個能夠得到棧最小元素的min函式。
import java.util.Stack; public class Solution { Stack<Integer> stack =new Stack<>(); Stack<Integer> stackMin=new Stack<>(); public void push(int node) { stack.push(node); if(stackMin.isEmpty()){ stackMin.push(node); }else{ if(stackMin.peek()>node){ stackMin.push(node); }else{ stackMin.push(stackMin.peek()); } } } public void pop() { stackMin.pop(); stack.pop(); } public int top() { return stack.peek(); } public int min() { return stackMin.peek(); } }
相關文章
- 設計包含min函式的棧函式
- 劍指offer——包含min函式的棧函式
- 【劍指offer】包含min函式的棧函式
- 【劍指offer】13.包含min函式的棧函式
- JZ-020-包含 min 函式的棧函式
- 包含min函式的棧(劍指offer)---C語言函式C語言
- 力扣 - 劍指 Offer 30. 包含min函式的棧力扣函式
- [每日一題] 第二十七題:包含min函式的棧每日一題函式
- (十四)劍指offer之棧的壓入彈出序列及包含min函式的棧函式
- 【演算法】設計包含 min函式的棧,時間複雜度都是 O(1)演算法函式時間複雜度
- 【Analytic】分析函式之MIN函式函式
- min_element 函式的 STL 範例函式
- 函式組:TRUX 包含很多的轉換函式函式UX
- 函式呼叫棧函式
- python奇技淫巧——max/min函式的用法Python函式
- 函式呼叫棧的問題函式
- C語言函式呼叫棧C語言函式
- 函式棧幀(呼叫過程)函式
- SQL中呼叫包含dbms_lock.sleep的函式SQL函式
- laravel mysql聚合函式使用方法(count,sum,max,min,avg)LaravelMySql函式
- 僅用遞迴函式和棧操作逆序一個棧遞迴函式
- 標頭檔案包含方式,main函式的引數解析AI函式
- 趣題:建構函式使得平面上任意小的圓內均包含函式上的點函式
- 如何僅用遞迴函式和棧操作逆序一個棧遞迴函式
- 【五】ODB - C++ 表單列函式count、min、max(V1.0)C++函式
- 【圖文】函式呼叫過程中棧的變化函式
- Python全棧Web(JavaScript函式、陣列)Python全棧WebJavaScript函式陣列
- C++函式呼叫棧從何而來C++函式
- matlab如何給未知數及包含未知數的函式賦值Matlab函式賦值
- 函式呼叫暫存器及棧幀結構函式
- Go plan9 彙編:說透函式棧Go函式
- 深入淺出CPU眼中的函式呼叫&棧溢位攻擊函式
- AArch64函式棧的分配,指令生成與GCC實現(上)函式GC
- 鏈式棧
- main函式的入口函式AI函式
- 帶有“非簡單引數”的函式為什麼不能包含 "use strict" 指令函式
- 隨機獲取題目中的試題號(注意函式的要求上下界包不包含)隨機函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式