Path Sum to Target in Binary Tree
1. Link
2. 描述
给定一个二叉树和一个值\ sum sum,判断是否有从根节点到叶子节点的节点值之和等于\ sum sum 的路径,
例如:
给出如下的二叉树,\ sum=22 sum=22,
返回true,因为存在一条路径 5\to 4\to 11\to 25→4→11→2的节点值之和为 22
示例1
输入:
复制返回值:
复制
示例2
输入:
复制返回值:
3. 思路
idea: recursion
check if node is none, return False,
if node is leaf node and target== node.val,return True, otherwise False
search the left and right tree path and then use OR to combine their results to check if the path exist
Time: O(n) to iterate every tree node
Space: O(height of tree)
4. Coding
Last updated
Was this helpful?