Python Basic Data Structures Implement Three Abstract Data Types Using Unorderedlist Class Q37287979

Python Basic Data Structures

implement three abstract data types using the UnorderedListclass.

We already have the regular list in hw.py.

How do we use the UnorderedList object instead of the regularPython list in the hw.py?

Thanks!

hw.py

——————-

from UnorderedList import *

# Problem 1

class QueueFE:
def __init__(self):
self.items = []

def isEmpty(self):
return self.items == []

def enqueue(self, item):
self.items.insert(0,item)

def dequeue(self):
return self.items.pop()

def size(self):
return len(self.items)

# Problem 2

class Stack:
def __init__(self):
self.items = []

def isEmpty(self):
return self.items == []

def push(self, item):
self.items.append(item)

def pop(self):
return self.items.pop()

def peek(self):
return self.items[len(self.items)-1]

def size(self):
return len(self.items)

# Problem 3

class Queue:
def __init__(self):
self.items = []

def isEmpty(self):
return self.items == []

def enqueue(self, item):
self.items.insert(0,item)

def dequeue(self):
return self.items.pop()

def size(self):
return len(self.items)

# Problem 4

class Deque:
def __init__(self):
self.items = []

def isEmpty(self):
return self.items == []

def addFront(self, item):
self.items.append(item)

def addRear(self, item):
self.items.insert(0,item)

def removeFront(self):
return

OR
OR

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.