Binary Tree Path Sum
BINARY TREE
RECURSION
DEPTH-FIRST SEARCH
Problem
Given the root of a binary tree and an integer targetSum
, return true
if the tree has a root-to-leaf path such that adding up all the values along the path equals targetSum
. A leaf is a node with no children.
Examples:
hasPathSum([0,1,2,3,4,5], 5) // true // There is a path from root to leaf with sum 5 (0->1->4)
hasPathSum([1,2,3], 5) // false // There is no path from root to leaf with sum 5.
Time Complexity
The time complexity of this problem is O(n)
, where n is the number of nodes in the binary tree. This is because we need to visit each node of the tree exactly once.
Loading...