美文网首页
双堆栈实现队列

双堆栈实现队列

作者: 土味老猪 | 来源:发表于2018-06-08 17:52 被阅读0次
    class Solution():
        def appendTail(self,A,B,element):
            A.append(element)
            return A
    
        def deleteHead(self,A,B):
            if B:
                return B.pop()
            else:
                while A:
                    B.append(A.pop())
                return B.pop()
    
    
    
    
    #test
    A = []
    B = []
    s = Solution()
    s.appendTail(A,B,'a')
    s.appendTail(A,B,'b')
    s.appendTail(A,B,'c')
    s.deleteHead(A,B)
    s.deleteHead(A,B)
    s.appendTail(A,B,'d')
    s.deleteHead(A,B)
    

    相关文章

      网友评论

          本文标题:双堆栈实现队列

          本文链接:https://www.haomeiwen.com/subject/bwgasftx.html