python堆栈与队列_理解python中的堆栈和队列

所以我得到了这个问题.考虑具有标准操作集的Stack和Queue类.使用Stack和Queue类,在调用mysteryFunction之前调用mysteryFunction之前包含哪些项目?

这是代码:

def mysteryFunction(s, q):

q.enqueue('csc148')

q.enqueue(True)

q.enqueue(q.front())

q.enqueue('abstract data type')

for i in range(q.size()):

s.push(q.dequeue())

while not s.is_empty():

q.enqueue(s.pop())

if __name__ == '__main__':

s=Stack()

q=Queue()

#About to call mysteryFunction

#What are contents of s and q at this point?

mysteryFunction(s, q)

#mysteryFunction has been called.

#What are contents of s and q at this point?

我无法理解面向对象编程,因为我是这个主题的新手.是否有任何链接可以分解堆栈和队列以及它们的作用?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值