You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

22 lines
483 B

class Stack:
class StackElem:
def __init__(self, elt, prec):
self.elt = elt
self.prec = prec
def __init__(self, elts=[]):
self.first = None
for e in elts:
self.add(e)
def add(self, e):
se = self.StackElem(e, self.first)
self.first = se
def pop(self):
e = self.first.elt
self.first = self.first.prec
return e
def empty(self):
return self.first is None