Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 724 Bytes

Question_404.md

File metadata and controls

30 lines (24 loc) · 724 Bytes

LeetCode Records - Question 404 Sum of Left Leaves

Attempt 1: Use recursion

class Solution {
    
    int sum = 0;
    
    public int sumOfLeftLeaves(TreeNode root) {
        sumOfLeftLeavesRecursion(root, false);
        return sum;
    }
    
    private void sumOfLeftLeavesRecursion(TreeNode root, boolean isLeft) {
        if (root == null) {
            return;
        } else if (isLeft && root.left == null && root.right == null) {
            sum += root.val;
            return;
        }

        sumOfLeftLeavesRecursion(root.left, true);
        sumOfLeftLeavesRecursion(root.right, false);
    }
}
  • Runtime: 0 ms (Beats: 100.00%)
  • Memory: 41.72 MB (Beats: 7.96%)