Exemple #1
0
        private static void Helper(LeetCode513TreeNode root, int level)
        {
            if (root == null)
            {
                return;
            }

            if (level > maxLevel && root.IsLeaf())
            {
                ans      = root;
                maxLevel = level;
            }
            Helper(root.left, level + 1);
            Helper(root.right, level + 1);
        }
Exemple #2
0
        public static int FindBottomLeftValue(LeetCode513TreeNode root)
        {
            Helper(root, 0);

            return(ans.val);
        }
Exemple #3
0
 public LeetCode513TreeNode(int val = 0, LeetCode513TreeNode left = null, LeetCode513TreeNode right = null)
 {
     this.val   = val;
     this.left  = left;
     this.right = right;
 }