美文网首页
129.sum-root-to-leaf-numbers

129.sum-root-to-leaf-numbers

作者: Optimization | 来源:发表于2020-06-01 11:01 被阅读0次
    问题:

    1.不要用考试的心态对待。
    2.看的时候准备好几个优质答案,减少搜索难度。目前有4个优秀答案可供选择。

    正文:
    class Solution {
    public:
        int sumNumbers(TreeNode* root) {
            int ans = 0;
            function<void(TreeNode*, int)> traverse = [&](TreeNode* t, int num){
                if(!t) return;
                num = num *10 + t->val;
                if(t->left || t->right){
                    traverse(t->left, num);
                    traverse(t->right, num);
                } else {
                    ans += num;
                }
            };
            traverse(root, 0);
            return ans;
        }
    };
    

    相关文章

      网友评论

          本文标题:129.sum-root-to-leaf-numbers

          本文链接:https://www.haomeiwen.com/subject/ruyjzhtx.html