@@ -27,10 +27,10 @@ def _rangeSumBST(self, curr_node, L, R, Sum): #Defining our helper method
27
27
return Sum #We return Sum
28
28
if L <= curr_node .val <= R : #Condition-check: If our curr_node.val is in the range of [L, R]
29
29
Sum += curr_node .val #Sum is Sum + curr_node.val
30
- Sum = self ._rangeSumBST (curr_node .left , L , R , Sum ) #Calling helper method
31
- Sum = self ._rangeSumBST (curr_node .right , L , R , Sum ) #Calling helper method
30
+ Sum = self ._rangeSumBST (curr_node .left , L , R , Sum ) #Calling helper method for left sub-tree
31
+ Sum = self ._rangeSumBST (curr_node .right , L , R , Sum ) #Calling helper method for right sub-tree
32
32
if curr_node .val < L : #Condition-check: if curr_node.val is less than L
33
- Sum = self ._rangeSumBST (curr_node .right , L , R , Sum ) #Calling helper method
33
+ Sum = self ._rangeSumBST (curr_node .right , L , R , Sum ) #Calling helper method for right sub-tree of curr_node.val
34
34
if curr_node .val > R : #Condition-check: if curr_node.val is greater than R
35
- Sum = self ._rangeSumBST (curr_node .left , L , R , Sum ) #Calling helper method
35
+ Sum = self ._rangeSumBST (curr_node .left , L , R , Sum ) #Calling helper method for left sub-tree of curr_node.val
36
36
return Sum #Return total Sum at the end.
0 commit comments