Question: # This program exercises arrays and linked lists of nodes. # Replace any comments with your own code statement(s) # to accomplish the specified
# This program exercises arrays and linked lists of nodes.
# Replace any "" comments with your own code statement(s) # to accomplish the specified task. # Do not change any other code.
# The following files must be in the same folder: # arrays.py # node.py
from arrays import Array from node import Node
# Here is the array: theArray = Array(10) for i in range(len(theArray)): theArray[i] = i + 1
# Print the array: print("The array structure:") print(theArray)
head = Node(theArray[0], None) tail = head
# Part 1: # Copy the array items to a linked structure: # The linked structure must consist of Node class items. # You must use some form of a loop to create the linked structure. #
print() # blank line
# Part 2: print("The linked structure:") # Print the linked structure with each item on a separate line. # You must use some form of a loop to print the linked structure. #
Programming Activity 2 - Guidance ================================= As you should do every week, make sure you study this week's programming examples. Part 1 ------ In the starter code, the tail should be used to keep track of the last item in the linked structure, as the items are added to the rear one-by-one in a loop. Part 2 ------ Start at head and traverse (loop) through the linked nodes. Print each node's data value as you encounter it. If currentNode is the current node, then use the following to print its data: print(currentNode.data)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
