Example #1
0
def build_queue(data_list):
    q = Queue()
    for data in data_list:
        q.enqueue(data)

    q.display()
    print(q.length())
    for i in range(1):
        # print(q.peek())
        q.enqueue(q.dequeue())

    q.display()
Example #2
0
from Queue import Queue
q = Queue()

a = """
1. Enqueue
2. Dequeue
3. Empty3
"""

choice = 'Yes'

while choice:
    print(a)
    inp = int(input("Enter correct choice: "))
    if inp == 1:
        b = int(input('Enter the element to insert in the queue: '))
        q.enqueue(b)
        print('Queue is {}'.format(q.display()))
    elif inp == 2:
        q.dequeue()
        print('Queue is {}'.format(q.display()))
    elif inp == 3:
        if q.empty():
            print('Queue is empty')
        else:
            print('Queue is not empty')
    else:
        print('Invalid choice')
    choice = input('Do you want to continue ? Yes/No')
Example #3
0
    q1 = Queue(n)
    q2 = Queue(n)
    
    for i in range(n//2):
        q1.enqueue(q.dequeue())
    
    for i in range(n//2):
        q2.enqueue(q.dequeue())
        
    for i in range(n//2):
        q.enqueue(q1.dequeue())
        q.enqueue(q2.dequeue())


if __name__ == '__main__':
    q = Queue(10)
    q.enqueue(11)
    q.enqueue(12)
    q.enqueue(13)
    q.enqueue(14)
    q.enqueue(15)
    q.enqueue(16)
    q.enqueue(17)
    q.enqueue(18)
    q.enqueue(19)
    q.enqueue(20)
    q.display()
    print("Interleaving")
    interleaveSequence(q)
    q.display()