Skip to content

Instantly share code, notes, and snippets.

@absognety
Forked from fanzhang312/minPathSum.java
Created August 30, 2020 04:45
Show Gist options
  • Save absognety/9785dfafd133d3841f0e159da90a5b96 to your computer and use it in GitHub Desktop.
Save absognety/9785dfafd133d3841f0e159da90a5b96 to your computer and use it in GitHub Desktop.
Find the minimum path sum for binary tree (From root to leaf)
// Find the minimum path sum (from root to leaf)
public static int minPathSum(TreeNode root) {
if(root == null) return 0;
int sum = root.val;
int leftSum = minPathSum(root.left);
int rightSum = minPathSum(root.right);
if(leftSum < rightSum){
sum += leftSum;
}else{
sum += rightSum;
}
return sum;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment