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()
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')
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()