404. 左叶子之和

递归

class Solution {
    public int sumOfLeftLeaves(TreeNode root) {

        if (root == null){
            return 0;
        }

        int sum = 0;

        /**
         * 如果根节点有左孩子,且左孩子是叶子节点时,记录其值
         */
        if (root.left != null && root.left.left == null && root.left.right == null){
            sum += root.left.val;
        }

        return sum + sumOfLeftLeaves(root.left) + sumOfLeftLeaves(root.right);
    }
}

/**
 * 时间复杂度 O(n)
 * 空间复杂度 O(logn)
 */

https://leetcode-cn.com/problems/sum-of-left-leaves/

上一篇:org.apache.spark.sql.AnalysisException: cannot resolve '`province`' given


下一篇:大厂的 404 页面都长啥样?看到最后一个,我笑了。。。