129. 求根节点到叶节点数字之和 --- DFS +回溯(js)

129. 求根节点到叶节点数字之和 --- DFS +回溯(js)

题目描述

129. 求根节点到叶节点数字之和

解题思路

257. 二叉树的所有路径(js) 是一样的思路。

不一样的地方就是遇到叶子节点的时候把路径拼接成字符串,然后转成Number类型,加到res中

完整代码

js 复制代码
var sumNumbers = function(root) {
    let path = []
    let res = 0
    function dfs(node){
        if (node === null) return
        path.push(node.val)
        if (node.left === null && node.right === null){
            res += Number(path.join(''))
        }
        dfs(node.left)
        dfs(node.right)
        path.pop()
    }
    dfs(root)
    return res
};
相关推荐
踢足球092910 小时前
寒假打卡:2026-2-7
java·开发语言·javascript
_OP_CHEN10 小时前
【算法基础篇】(五十七)线性代数之矩阵乘法从入门到实战:手撕模板 + 真题详解
线性代数·算法·矩阵·蓝桥杯·c/c++·矩阵乘法·acm/icpc
天天爱吃肉821810 小时前
【跨界封神|周杰伦×王传福(陶晶莹主持):音乐创作与新能源NVH测试,底层逻辑竟完全同源!(新人必看入行指南)】
python·嵌入式硬件·算法·汽车
im_AMBER10 小时前
Leetcode 114 链表中的下一个更大节点 | 删除排序链表中的重复元素 II
算法·leetcode
楚轩努力变强10 小时前
iOS 自动化环境配置指南 (Appium + WebDriverAgent)
javascript·学习·macos·ios·appium·自动化
xhbaitxl10 小时前
算法学习day38-动态规划
学习·算法·动态规划
多恩Stone10 小时前
【3D AICG 系列-6】OmniPart 训练流程梳理
人工智能·pytorch·算法·3d·aigc
历程里程碑10 小时前
普通数组----轮转数组
java·数据结构·c++·算法·spring·leetcode·eclipse
pp起床10 小时前
贪心算法 | part02
算法·leetcode·贪心算法
sin_hielo10 小时前
leetcode 1653
数据结构·算法·leetcode