示例#1
0
from structure import Queue
from structure import Stack

# Inverse queue
if __name__ == '__main__':
    input_queue = Queue()
    input_queue.add("example")
    input_queue.add("with")
    input_queue.add("Queue")

    stack = Stack(maxsize=3)
    while not stack.is_full():
        stack.push(input_queue.remove())

    output_queue = Queue()
    while not stack.is_empty():
        output_queue.add(stack.pop())

    print(f"{output_queue}")