Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 697eafa

Browse files
authored
add find_min() and find_max()
1 parent 1b3f61f commit 697eafa

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

Chapter06/bintree_tree.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,20 @@ class Tree:
1010
def __init__(self):
1111
self.root_node = None
1212

13+
def find_min(self):
14+
current = self.root_node
15+
while current.left_child:
16+
current = current.left_child
17+
return current.data
18+
19+
20+
def find_max(self):
21+
current = self.root_node
22+
while current.right_child:
23+
current = current.right_child
24+
return current.data
25+
26+
1327
def insert(self, data):
1428
node = Node(data)
1529
if self.root_node is None:

0 commit comments

Comments
 (0)