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
};
相关推荐
DIY机器人工房2 小时前
一个可以检测本机的字节顺序,并对任意数据进行字节顺序的反转操作的代码。
嵌入式硬件·算法·嵌入式·diy机器人工房
杰克尼3 小时前
11. 盛最多水的容器
算法·leetcode·职场和发展
星月心城5 小时前
Promise之什么是promise?(01)
javascript
程序员Xu5 小时前
【OD机试题解法笔记】查找接口成功率最优时间段
笔记·算法
二川bro5 小时前
第二篇:Three.js核心三要素:场景、相机、渲染器
开发语言·javascript·数码相机
技术思考者6 小时前
Leetcode - 反转字符串
数据结构·算法·leetcode
Mintopia6 小时前
🧱 用三维点亮前端宇宙:构建你自己的 Three.js 组件库
前端·javascript·three.js
小西↬6 小时前
vite+vue3+websocket处理音频流发送到后端
javascript·websocket·音视频
SKYDROID云卓小助手6 小时前
无人设备遥控器之多设备协同技术篇
网络·人工智能·嵌入式硬件·算法·信号处理
Mintopia7 小时前
🚀 顶点-面碰撞检测之诗:用牛顿法追寻命运的交点
前端·javascript·计算机图形学