zoukankan      html  css  js  c++  java
  • 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。

    题目:

    用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
    

    拙见:

    没什么难度,想通了栈和队列的特点即可,还有一种就是用两个队列实现栈,也比较简单。

    # -*- coding:utf-8 -*-
    class Solution:
        def __init__(self):
            self.stackA = []
            self.stackB = []
        def push(self, node):
            self.stackA.append(node)
        def pop(self):
            if not self.stackB:
                while self.stackA:
                    self.stackB.append(self.stackA.pop())
            return self.stackB.pop()
    
  • 相关阅读:
    UVA
    codeforces #371div2 B
    POJ-3278 Catch That Cow
    巴士博弈
    权势二进制
    HDU
    SQL 函数
    SQL 查询语句×45
    SQL 触发器
    SQL 连接查询
  • 原文地址:https://www.cnblogs.com/ChangAn223/p/10848486.html
Copyright © 2011-2022 走看看