美文网首页
算法题(8)

算法题(8)

作者: 哆啦C梦的百宝箱 | 来源:发表于2024-05-16 09:16 被阅读0次
    题目

    给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。
    叶子节点 是指没有子节点的节点。
    地址:https://leetcode.cn/problems/path-sum/description/

    解题
    var hasPathSum = function (root, targetSum) {
        if (!root) {
            return false
        }
        //叶子节点
        if (root.right === null && root.left === null) {
            return targetSum - root.val === 0
        }
        //拆成两个子树
        return hasPathSum(root.left, targetSum - root.val) || hasPathSum(root.right, targetSum - root.val)
    
    };
    

    相关文章

      网友评论

          本文标题:算法题(8)

          本文链接:https://www.haomeiwen.com/subject/dzmbfjtx.html