我有一些堆栈的代码,如下所示:
class Stack():
def init(self):
self.items = []
def isEmpty(self):
return self.items == []
def push(self, item):
return self.items.append(item)
def pop(self):
return self.items.pop()
def getElements(self):
return self.items
排队的等价物是什么?你知道吗
Tags:
不要像Java那样使用Python,为这样的基本adt定义类不是“Pythonic”,更不用说由于额外的包装而影响性能。你知道吗
内置的列表可以做到这一点,甚至更多。你知道吗
堆栈是后进先出(后进先出)
Using Lists as Stacks
队列是FIFO(先进先出)
Using Lists as Queues
队列是先进先出的,这很容易做到。你知道吗
相关问题 更多 >
编程相关推荐