To the Top
File:  root - text - article - 2019 - 12 - min-stack.txt
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Interview Problem, Data Structures and Algorithms, Computer Programming, Python, | English | Home Page | Category: Computing | 1257 Views, 18013 Search Bots | 137 Words

Subscribe to Feed Burner | Browse | Archive
Hi, here's your problem today. This problem was recently asked by Uber:

Design a simple stack that supports push, pop, top, and retrieving the minimum element in constant time.

push(x) -- Push element x onto stack.
pop() -- Removes the element on top of the stack.
top() -- Get the top element.
getMin() -- Retrieve the minimum element in the stack.

Note: be sure that pop() and top() handle being called on an empty stack.


class minStack(object):
def __init__(self):
# Fill this in.

def push(self, x):
# Fill this in.

def pop(self):
# Fill this in.

def top(self):
# Fill this in.

def getMin(self):
# Fill this in.

x = minStack()
x.push(-2)
x.push(0)
x.push(-3)
print(x.getMin())
# -3
x.pop()
print(x.top())
# 0
print(x.getMin())
# -2
Tags: 每日算法题, 算法, 数据结构, 面试题, Daily Interview Problem, Data Structures and Algorithms, Computer Programming, Python, | English | Home Page | Cateogry: Computing | 1257 Views, 18013 Search Bots | 137 Words Subscribe to Feed Burner

Related Articles

  1. Progess made
  2. Daily Interview Problem: Reverse Words in a String
  3. Fix Brackets
  4. [Daily Problem] Longest Palindromic Substring
  5. How to Play WAV music under DOS?
  6. Daily Interview Problem: Deepest Node in a Binary Tree
  7. Daily Interview Problem: Product of Array Except Self
  8. Autorun.inf Virus Protection
  9. Delphi Dynamic Array
  10. Skip the readings, focus on problems. And use all the hints!

Comments (0)

    Be the first one to comment this page !


Page Edited: May 11 2024 14:36:49 | RSS Subscription
How to Cook a Perfect Steak? | <meta name="robots" content="noindex, follow" />