DONT use any of the list methods (append, pop etc.). class mycircularqueue():          def __init__(self, m = 10):         self.maxsize = m         self.array = [None]*m         self.FRONT = self.REAR = -1                   def enqueue(self, item):          # Inserts item at the rear of a non full queue and returns True. If unable to insert the item returns false                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass     def dequeue(self):         # Removes the item from the front of the queue and returns it. For unsuccessful dequeue return False                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass          def peek(self):         # Returns the item at the front of the queue without removing it from the queue. If queue is empty return false.                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass     def isempty(self):         # Returns true when queue is empty else returns false                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass     def isfull(self):         # Returns true when queue is full else returns false                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass     def get_size(self):         # Returns the size of the queue (i.e. number of items) and for empty queue returns 0                  #######################################################################         # Remove the pass statement and write your code         #######################################################################         pass

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

DONT use any of the list methods (append, pop etc.).

class mycircularqueue():
    
    def __init__(self, m = 10):
        self.maxsize = m
        self.array = [None]*m
        self.FRONT = self.REAR = -1
        
    
    def enqueue(self, item): 
        # Inserts item at the rear of a non full queue and returns True. If unable to insert the item returns false
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass


    def dequeue(self):
        # Removes the item from the front of the queue and returns it. For unsuccessful dequeue return False
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass
    
    def peek(self):
        # Returns the item at the front of the queue without removing it from the queue. If queue is empty return false.
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass

    def isempty(self):
        # Returns true when queue is empty else returns false
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass

    def isfull(self):
        # Returns true when queue is full else returns false
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass

    def get_size(self):
        # Returns the size of the queue (i.e. number of items) and for empty queue returns 0
        
        #######################################################################
        # Remove the pass statement and write your code
        #######################################################################
        pass

Expert Solution
steps

Step by step

Solved in 4 steps with 3 images

Blurred answer
Knowledge Booster
Operations of Linked List
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education