【发布时间】:2015-12-01 14:39:22
【问题描述】:
我有一些堆栈代码,如下所示:
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
队列的等价物是什么?
【问题讨论】:
-
栈和队列的主要区别是什么?
-
我会说堆栈是后进先出的,队列是先进先出的?
-
pop/pull: del self.items[0],但是使用列表作为底层数据结构使得拉取或提供 O(n) -
@Altoyr Exactly :-) 我认为 OP 可能会思考并回答:D
-
@thefourtheye 啊该死的,我以为你是认真的 :)
标签: python python-3.x queue