首页 > 其他 > 详细

Sum Root to Leaf Numbers

时间:2021-04-05 12:45:12      阅读:19      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 迭代上一个的sum*10,注意加上节点是否为null的判断,不然会导致超时,因为有只有一个叶子节点存在的情况

class Solution {
public:
    int sumNumbers(TreeNode* root) 
    {
        return dfs(root,0);
    }
    int dfs(TreeNode* root, int PrevSum)
    {
        if(root==NULL)
        {
            return 0;
        }
        int sum=PrevSum*10+root->val;
        if(root->left==NULL&&root->right==NULL)
        {
            return sum;
        }
        else
        {
            return dfs(root->left,sum)+dfs(root->right,sum);
        }
    }
};

  

Sum Root to Leaf Numbers

原文:https://www.cnblogs.com/zhangdalao/p/14617966.html

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