def remove(self, dataToRemove): if self.root is not None: if self.root.data == dataToRemove: tempNode = Node(None) tempNode.leftChild = self.root self.root.remove(dataToRemove, tempNode) else: self.root.remove(dataToRemove, None)
def insert(self, data): if not self.root: self.root = Node(data) else: self.root.insert(data)
def insert(self, data): if not self.rootNode: self.rootNode = Node(data) else: self.rootNode.insert(data)