File tree 1 file changed +9
-7
lines changed
data_structures/binary_tree
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 10
10
11
11
import math
12
12
import random
13
- from typing import Any , Optional
13
+ from typing import Any
14
14
15
15
16
16
class MyQueue :
@@ -195,17 +195,19 @@ def get_left_most(root: MyNode) -> Any:
195
195
return root .get_data ()
196
196
197
197
198
- def get_balance (node : MyNode ) -> int :
198
+ def get_balance (node : MyNode | None ) -> int :
199
199
if node is None :
200
200
return 0
201
201
return get_height (node .get_left ()) - get_height (node .get_right ())
202
202
203
203
204
- def get_min_value_node (node : MyNode ) -> MyNode :
205
- current = node
206
- while current .get_left () is not None :
207
- current = current .get_left ()
208
- return current
204
+ def get_min_value_node (node : MyNode | None ) -> MyNode | None :
205
+ if node is None :
206
+ return None
207
+ current_node = node
208
+ while current_node .get_left () is not None :
209
+ current_node = current_node .get_left ()
210
+ return current_node
209
211
210
212
211
213
def del_node (root : MyNode | None , data : Any ) -> MyNode | None :
You can’t perform that action at this time.
0 commit comments