MCPcopy Index your code
hub / github.com/geekcomputers/Python / search

Method search

binary_search_tree.py:49–66  ·  view source on GitHub ↗
(self, val, to_delete=False)

Source from the content-addressed store, hash-verified

47 break
48
49 def search(self, val, to_delete=False):
50 current = self.root
51 prev = -1
52 while current:
53 if val < current.info:
54 prev = current
55 current = current.left
56 elif val > current.info:
57 prev = current
58 current = current.right
59 elif current.info == val:
60 if not to_delete:
61 return "Match Found"
62 return prev
63 else:
64 break
65 if not to_delete:
66 return "Not Found"
67
68 # Method to delete a tree-node if it exists, else error message will be returned.
69 def delete(self, val):

Callers 5

deleteMethod · 0.95
wikiFunction · 0.45
automail.pyFile · 0.45
queryMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected