c_cpp 将根与叶数相加。给定仅包含0-9的数字的二叉树,每个根到叶路径可以表示数字。一个例子

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 将根与叶数相加。给定仅包含0-9的数字的二叉树,每个根到叶路径可以表示数字。一个例子相关的知识,希望对你有一定的参考价值。

void root_to_leaves_path_sum(TreeNode *root, int curr, int &res) {
    if(!root) return;
    curr = 10 * curr + root->val;
    if(root->left == NULL && root->right == NULL) 
        res += curr;
    root_to_leaves_path_sum(root->left, curr, res);
    root_to_leaves_path_sum(root->right, curr, res);
}

int get_sum (TreeNode *r) {
    int res = 0, curr = 0;
    fun(r, curr, res);
    return res;
}

以上是关于c_cpp 将根与叶数相加。给定仅包含0-9的数字的二叉树,每个根到叶路径可以表示数字。一个例子的主要内容,如果未能解决你的问题,请参考以下文章

字符串相加

415. 字符串相加(Python)

306. 累加数

LeetCode:字符串相加415

LeetCode: 415. 字符串相加

leetcode 415. 字符串相加