题解 | #二叉树根节点到叶子节点的所有路径和#

二叉树根节点到叶子节点的所有路径和

http://www.nowcoder.com/practice/185a87cd29eb42049132aed873273e83

import java.util.*;

/*
 * public class TreeNode {
 *   int val = 0;
 *   TreeNode left = null;
 *   TreeNode right = null;
 * }
 */

public class Solution {
    /**
     * 
     * @param root TreeNode类 
     * @return int整型
     */
    
    static int value=0;
    public void F (TreeNode root,int rv) {
        if(root.left==null&&root.right==null) {value += (rv*10+root.val); return;}
        if(root.left!=null) F(root.left,rv*10+root.val);
        if(root.right!=null) F(root.right,rv*10+root.val);
    }
    public int sumNumbers (TreeNode root) {
        // write code here
        
        if(root==null) return 0;
        if(root.left==null&&root.right==null) return root.val;
        if(root.left!=null) F(root.left,root.val);
        if(root.right!=null) F(root.right,root.val);
        return value;
    }
        
        
}
全部评论

相关推荐

11-03 13:18
门头沟学院 Java
包行:平时怎么刷算法题的哇,字节的手撕听说都很难
字节跳动工作体验
点赞 评论 收藏
分享
rbjjj:太杂了吧,同学,项目似乎都没深度,都是api调度耶,分层架构思想没有体现出来了,前端没有前端优化前端工程化体现,后端微服务以及分层架构没体现以及数据安全也没体现,核心再改改,注重于计算机网络,工程化,底层原理吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务