Skip to content

Instantly share code, notes, and snippets.

@Park-Developer
Created April 3, 2021 10:20
Show Gist options
  • Save Park-Developer/3173e8ab5720c563a786ab2a6ac7c78a to your computer and use it in GitHub Desktop.
Save Park-Developer/3173e8ab5720c563a786ab2a6ac7c78a to your computer and use it in GitHub Desktop.
Linked List
class Node(object):
def __init__(self, value = None, pointer = None):
self.value = value
self.pointer = pointer
def getData(self):
return self.value
def getNext(self):
return self.pointer
def setData(self , newdata):
self.value = newdata
def setNext(self, newpointer):
self.pointer = newpointer
if __name__ == "__main__":
L = Node("a",Node("b",Node("c",Node("d"))))
assert(L.pointer.pointer.value=="c")
print(L.getData())
print(L.getNext().getData())
L.setData("aa")
L.setNext(Node("e"))
print(L.getData())
print(L.getNext().getData())
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment