本文主要是介绍用栈实现队列的push、top和pop,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Python中的list 已经自带append、pop、reverse、remove等方法
class Solution(object):def push(self,li,data):li.append(data)return lidef top(self,li):if len(li) == 0:return 'Empty Queue'return li[0]def pop(self,li):if len(li) == 0:return 'Empty Queue'return li.pop(0)def show(self,li):return li
Queue = Solution()
li = []
print(Queue.push(li,5))
print(Queue.push(li,4))
print(Queue.push(li,3))
print(Queue.push(li,2))
print(Queue.push(li,1))
print(Queue.top(li))
print(Queue.pop(li))
print(Queue.show(li))
这篇关于用栈实现队列的push、top和pop的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!