Пример #1
0
        private static void PreOrder(LeetCode404TreeNode root, LeetCode404TreeNode parent)
        {
            if (root == null)
            {
                return;
            }

            if (root.IsLeavesNode() && root == parent.left)
            {
                sum += root.val;
            }
            else
            {
                PreOrder(root.left, root);
                PreOrder(root.right, root);
            }
        }
Пример #2
0
 public LeetCode404TreeNode(int val = 0, LeetCode404TreeNode left = null, LeetCode404TreeNode right = null)
 {
     this.val   = val;
     this.left  = left;
     this.right = right;
 }
Пример #3
0
 public static int SumLeftLeaves(LeetCode404TreeNode root)
 {
     PreOrder(root, root);
     return(sum);
 }