1 parent 132a227 commit 02e9ed8Copy full SHA for 02e9ed8
155.Min Stack/Minstack.java
@@ -0,0 +1,46 @@
1
+class MinStack {
2
+ private Node head;
3
+
4
+ public MinStack() {
5
6
+ }
7
8
+ public void push(int val) {
9
+ if(head==null){
10
+ head=new Node(val,val,null);
11
12
+ } else{
13
+ head=new Node(val,Math.min(val,head.min),head);
14
15
16
17
18
19
+ public void pop() {
20
+ head=head.next;
21
22
23
24
+ public int top() {
25
+ return head.val;
26
27
28
29
+ public int getMin() {
30
+ return head.min;
31
32
33
34
+ private class Node{
35
+ int val;
36
+ int min;
37
+ Node next;
38
39
+ Node (int val,int min,Node next){
40
+ this.val=val;
41
+ this.min=min;
42
+ this.next=next;
43
44
45
46
+}
0 commit comments