GenuineSounds icon

Tiny Stack

GenuineSounds | PRO | 12/24/14 09:40:26 AM UTC | 0 ⭐ | 648 👁️ | Never ⏰ | []
Java |

570 B

|

None

|

0 👍

/

0 👎

class MinStack {
 
    Node stack;
    int size;
 
    public void push(int data) {
        Node node = new Node(data);
        node.next = stack;
        stack = node;
        size++;
    }
 
    public void pop() {
        stack = stack.next;
        size--;
    }
 
    public int top() {
        return stack.data;
    }
 
    public int getMin() {
        Node node = stack;
        int min = node.data;
        while (node.next != null) {
            node = node.next;
            if (node.data < min)
                min = node.data;
        }
        return min;
    }
 
    class Node {
 
        int data;
        Node next;
 
        public Node(int data) {
            this.data = data;
        }
    }
}

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎