首页 > 其他 > 详细

129. Sum Root to Leaf Numbers

时间:2019-03-15 13:06:27      阅读:115      评论:0      收藏:0      [点我收藏+]
输入: [1,2,3]
    1
   /   2   3
输出: 25
解释:
从根到叶子节点路径  代表数字 .
从根到叶子节点路径  代表数字 .
因此,数字总和 = 12 + 13 = 25

class Solution {

    public int sumNumbers(TreeNode root) {

        return sum(root, 0);

    }

    private int sum(TreeNode n, int s) {

        if (n == null)

            return 0;

        if (n.right == null && n.left == null)

            return s * 10 + n.val;

        return sum(n.left, s * 10 + n.val) + sum(n.right, s * 10 + n.val);

    }

}


129. Sum Root to Leaf Numbers

原文:https://www.cnblogs.com/MarkLeeBYR/p/10536139.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!