Linked Lists- Reverse the List
Code:
def reverse_iterative(self):
previous = None
current_node = self.head
while current_node:
next_node = current_node.next
current_node.next = previous
self.print_helper(previous, "Previous")
self.print_helper(current_node, "Current Node")
self.print_helper(next_node, "Next Node")
print("\n")
previous = current_node
current_node = next_node
self.head = previous