LeetCode 129. Sum Root to Leaf Numbers 动态演示

Posted leetcoder

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 129. Sum Root to Leaf Numbers 动态演示相关的知识,希望对你有一定的参考价值。

树的数值为[0, 9], 每一条从根到叶子的路径都构成一个整数,(根的数字为首位),求所有构成的所有整数的和

深度优先搜索,通过一个参数累加整数

 

class Solution 
public:    
    void helper(TreeNode* node, int path, int& sum)
        if(!node)
            return;
        
        //a(node)
        //lk("root",node)
        //a(path)
        //dsp
        if(!node->left && !node->right)
            sum+=path*10+node->val;
            //dsp
            return;
        
        
        helper(node->left, path*10+node->val, sum);        
        helper(node->right, path*10+node->val, sum);        
    
    
    int sumNumbers(TreeNode* root) 
        int sum=0;
        //ahd(root)
        //a(sum)
        helper(root, 0, sum);
        return sum;
    
;

程序运行动态演示:http://simpledsp.com/FS/Html/lc129.html

 

以上是关于LeetCode 129. Sum Root to Leaf Numbers 动态演示的主要内容,如果未能解决你的问题,请参考以下文章

LeetCode 129. Sum Root to Leaf Numbers

[leetcode-129-Sum Root to Leaf Numbers]

leetcode129 Sum Root to Leaf Numbers

[LeetCode129]Sum Root to Leaf Numbers

LeetCode OJ 129. Sum Root to Leaf Numbers

[LeetCode]129. Sum Root to Leaf Numbers路径数字求和