Range Sum of BST - Tree - Easy - LeetCode
💻 coding

Range Sum of BST - Tree - Easy - LeetCode

1 min read 170 words
1 min read
ShareWhatsAppPost on X
  • 1The problem requires calculating the sum of all node values in a binary search tree within a specified range [L, R].
  • 2The provided solution uses a recursive approach with a time complexity of O(n) and a space complexity of O(height).
  • 3Examples demonstrate the function's capability to handle various tree structures and return the correct sum for given ranges.

AI-generated summary · May not capture all nuances

Key Insight
AskGif

"The problem requires calculating the sum of all node values in a binary search tree within a specified range [L, R]."

Range Sum of BST - Tree - Easy - LeetCode

Given the root node of a binary search tree, return the sum of values of all nodes with value between L and R (inclusive).

The binary search tree is guaranteed to have unique values.

Example 1:

Input: root = [10,5,15,3,7,null,18], L = 7, R = 15 Output: 32 Example 2:

Input: root = [10,5,15,3,7,13,18,1,null,6], L = 6, R = 10 Output: 23

Note:

The number of nodes in the tree is at most 10000. The final answer is guaranteed to be less than 2^31.

/**
 * Definition for a binary tree node.
 * public class TreeNode {
 * public int val;
 * public TreeNode left;
 * public TreeNode right;
 * public TreeNode(int val=0, TreeNode left=null, TreeNode right=null) {
 * this.val = val;
 * this.left = left;
 * this.right = right;
 * }
 * }
 */
public class Solution {
 public int RangeSumBST(TreeNode root, int L, int R) {
 if(root==null){
 return 0;
 }
 if(L>root.val){
 return RangeSumBST(root.right,L,R);
 }
 if(R<root.val){
 return RangeSumBST(root.left,L,R);
 }
 return root.val+RangeSumBST(root.right,L,R)+RangeSumBST(root.left,L,R);
 }
}

Time Complexity: O(n)

Space Complexity: O(height)

Enjoyed this article?

Share it with someone who'd find it useful.

ShareWhatsAppPost on X

sumitc91

Published on 9 October 2020 · 1 min read · 170 words

Part of AskGif Blog · coding

You might also like

Range Sum of BST - Tree - Easy - LeetCode | AskGif Blog