compsci-notes-spring-2024/labs/cosc-2436/chapter-4/Python/Node.py

32 lines
881 B
Python
Raw Normal View History

class Node:
# Initializes this node with the specified numerical data value, next
# pointer, and previous pointer.
def __init__(self, initial_data, next_node=None, previous_node=None):
self.data = initial_data
self.next = next_node
self.previous = previous_node
# Returns this node's data.
def get_data(self):
return self.data
# Sets this node's data.
def set_data(self, new_data):
self.data = new_data
# Gets this node's next pointer.
def get_next(self):
return self.next
# Sets this node's next pointer.
def set_next(self, new_next):
self.next = new_next
# Gets this node's previous pointer.
def get_previous(self):
return self.previous
# Sets this node's previous pointer.
def set_previous(self, new_previous):
self.previous = new_previous