示例#1
0
 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)
示例#2
0
 def insert(self, data):
     if not self.root:
         self.root = Node(data)
     else:
         self.root.insert(data)
示例#3
0
 def insert(self, data):
     if not self.rootNode:
         self.rootNode = Node(data)
     else:
         self.rootNode.insert(data)