Python Can you explain what you did with comments class linkedQueue: class _Node: def __init__(self, value, next = None): self._data = value self._next = next def get_data(self): return self._data def set_data(self, value): self._data = value def get_next(self): return self._next def set_next(self, nodetopoint = None): self._next = nodetopoint def __init__(self): self._head = None self._tail = None self._size = 0 def enqueue(self, itemValue): # Inserts a new item (the data of the item is set to itemValue) at the end of the queue and returns True. If unable to insert the item (due to error) return 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 (due to error or when the queue is empty) return False ####################################################################### # Remove the pass statement and write the 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 the code ####################################################################### pass def isEmpty(self): # Returns true when queue is empty else returns false ####################################################################### # Remove the pass statement and write the code ####################################################################### def getSize(self): # Returns the size of the queue and for empty queue returns 0 ####################################################################### # Remove the pass statement and write code ####################################################################### pass def _flipqueue(self): # flips the direction of the links in the queue. So after this the item at the tail will become head and the item at the tail will become head # Sample: Given the queue: head-> p -> o -> t -> None then after using this method the queue will become head -> t -> o -> p -> None ####################################################################### # Remove the pass statement and the write code ####################################################################### pass def printQueue(self): # Prints the items in the queue where the item in the left is the latest and item at the right is the oldest item. Use ' ' (white space) to seperate the items. If queue is empty print empty. # Example: After enqueueing # Q.enqueue(1) # Q.enqueue(2) # Q.enqueue(3) # Q.enqueue(4) # Q.printQueue() # prints 4 3 2 1 ####################################################################### # Remove the pass statement and write the code ####################################################################### pass
Python
Can you explain what you did with comments
class linkedQueue:
class _Node:
def __init__(self, value, next = None):
self._data = value
self._next = next
def get_data(self):
return self._data
def set_data(self, value):
self._data = value
def get_next(self):
return self._next
def set_next(self, nodetopoint = None):
self._next = nodetopoint
def __init__(self):
self._head = None
self._tail = None
self._size = 0
def enqueue(self, itemValue):
# Inserts a new item (the data of the item is set to itemValue) at the end of the queue and returns True. If unable to insert the item (due to error) return 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 (due to error or when the queue is empty) return False
#######################################################################
# Remove the pass statement and write the 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 the code
#######################################################################
pass
def isEmpty(self):
# Returns true when queue is empty else returns false
#######################################################################
# Remove the pass statement and write the code
#######################################################################
def getSize(self):
# Returns the size of the queue and for empty queue returns 0
#######################################################################
# Remove the pass statement and write code
#######################################################################
pass
def _flipqueue(self):
# flips the direction of the links in the queue. So after this the item at the tail will become head and the item at the tail will become head
# Sample: Given the queue: head-> p -> o -> t -> None then after using this method the queue will become head -> t -> o -> p -> None
#######################################################################
# Remove the pass statement and the write code
#######################################################################
pass
def printQueue(self):
# Prints the items in the queue where the item in the left is the latest and item at the right is the oldest item. Use ' ' (white space) to seperate the items. If queue is empty print empty.
# Example: After enqueueing
# Q.enqueue(1)
# Q.enqueue(2)
# Q.enqueue(3)
# Q.enqueue(4)
# Q.printQueue()
# prints 4 3 2 1
#######################################################################
# Remove the pass statement and write the code
#######################################################################
pass
Given code:
class linkedQueue:
class _Node:
def __init__(self, value, next = None):
self._data = value
self._next = next
def get_data(self):
return self._data
def set_data(self, value):
self._data = value
def get_next(self):
return self._next
def set_next(self, nodetopoint = None):
self._next = nodetopoint
def __init__(self):
self._head = None
self._tail = None
self._size = 0
def enqueue(self, itemValue):
# Inserts a new item (the data of the item is set to itemValue) at the end of the queue and returns True. If unable to insert the item (due to error) return 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 (due to error or when the queue is empty) return False
#######################################################################
# Remove the pass statement and write the 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 the code
#######################################################################
pass
def isEmpty(self):
# Returns true when queue is empty else returns false
#######################################################################
# Remove the pass statement and write the code
#######################################################################
def getSize(self):
# Returns the size of the queue and for empty queue returns 0
#######################################################################
# Remove the pass statement and write code
#######################################################################
pass
def _flipqueue(self):
# flips the direction of the links in the queue. So after this the item at the tail will become head and the item at the tail will become head
# Sample: Given the queue: head-> p -> o -> t -> None then after using this method the queue will become head -> t -> o -> p -> None
#######################################################################
# Remove the pass statement and the write code
#######################################################################
pass
def printQueue(self):
# Prints the items in the queue where the item in the left is the latest and item at the right is the oldest item. Use ' ' (white space) to seperate the items. If queue is empty print empty.
# Example: After enqueueing
# Q.enqueue(1)
# Q.enqueue(2)
# Q.enqueue(3)
# Q.enqueue(4)
# Q.printQueue()
# prints 4 3 2 1
#######################################################################
# Remove the pass statement and write the code
#######################################################################
pass
Trending now
This is a popular solution!
Step by step
Solved in 6 steps with 4 images