• LeetCode


         

          判断一颗二叉树中是否存在一天路径(从根节点到叶子节点)的val值之和等于给定的sum。注意判断root为null的时候。

         成也递归败也递归。。。。。

    /**
     * Definition for binary tree
     * public class TreeNode {
     *     int val;
     *     TreeNode left;
     *     TreeNode right;
     *     TreeNode(int x) { val = x; }
     * }
     */
    public class Solution {
        public boolean hasPathSum(TreeNode root, int sum) {
            return PathSum(root, 0, sum);
            
        }
        
        public boolean PathSum(TreeNode root, int val, int sum) {
            if(root == null)
                return false;
            val += root.val;
            if(root.left==null && root.right==null) {
                if(val == sum) {
                    return true;
                }
                else {
                    return false;
                }
            }
            return PathSum(root.left, val, sum) || PathSum(root.right, val, sum); 
        }
    }
    
  • 相关阅读:
    主外键 子查询
    正则表达式
    css3 文本效果
    css3 2d
    sql 基本操作
    插入 视频 音频 地图
    j-query j-query
    document
    js dom 操作
    js
  • 原文地址:https://www.cnblogs.com/wxisme/p/4464363.html
Copyright © 2020-2023  润新知