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
};
相关推荐
☼←安于亥时→❦20 小时前
PyTorch之张量创建与运算
人工智能·算法·机器学习
子豪-中国机器人21 小时前
枚举算法和排序算法能力测试
开发语言·c++·算法
qiuyunoqy21 小时前
基础算法之二分算法 --- 2
算法
百思可瑞教育21 小时前
使用UniApp实现一个AI对话页面
javascript·vue.js·人工智能·uni-app·xcode·北京百思可瑞教育·百思可瑞教育
爱干饭的boy21 小时前
手写Spring底层机制的实现【初始化IOC容器+依赖注入+BeanPostProcesson机制+AOP】
java·数据结构·后端·算法·spring
二哈不在线21 小时前
代码随想录二刷之“动态规划”~GO
算法·golang·动态规划
cellurw1 天前
俄罗斯方块终端游戏实现 —— C语言系统编程与终端控制
c语言·算法
Enddme1 天前
《前端笔试必备:JavaScript ACM输入输出模板》
前端·javascript·面试
力Mer1 天前
全排列-遇到的深浅拷贝问题
javascript
德育处主任1 天前
p5.js 绘制 3D 椭球体 ellipsoid
前端·javascript·数据可视化