---------------------------------------------------------------------------
RuntimeError Traceback (most recent call last)
<ipython-input-3-40551a242d9c> in <module>()
4 t = BSTree()
5 for x in range(100):
----> 6 t.add(x)
<ipython-input-1-37bc338f5341> in add(self, val)
21 node.right = add_rec(node.right)
22 return node
---> 23 self.root = add_rec(self.root)
24 self.size += 1
25
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
19 return node
20 else:
---> 21 node.right = add_rec(node.right)
22 return node
23 self.root = add_rec(self.root)
<ipython-input-1-37bc338f5341> in add_rec(node)
14 def add_rec(node):
15 if not node:
---> 16 return BSTree.Node(val)
17 elif val < node.val:
18 node.left = add_rec(node.left)
RuntimeError: maximum recursion depth exceeded