Как бы вы создали функцию pu sh, используя операции с очередями? - PullRequest
0 голосов
/ 25 марта 2020

Я создал интерфейс стека и очереди на основе списка. создание всех операций очереди с нуля. Я использую только операции с очередями, такие как enqueue, dequeue, getfront et c. Как бы я создал функцию pu sh.

class Stack(Queue):
    def __init__(self):
        self.s1=Queue()
        self.s2=Queue()


def push(s,x):
    enqueue(s.s1,x)
qs = Stack()
    push(qs, "a")
    push(qs, "b")
    push(qs, "c")
output 

[a, b , c]

но так как его стек, он должен быть

 [ c , b , a ] 

как бы я перевернуть элемент внутри стека?

...