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
};
相关推荐
怕浪猫1 分钟前
Electron 系列文章封面图
算法·架构·前端框架
ZengLiangYi1 小时前
批量导入 1000 条对话的性能优化实战
javascript·后端·架构
竹林8181 小时前
用 wagmi v2 + viem 监听合约事件时踩的坑,我花了两天才把"遗漏事件"修好
javascript
小花酱酱1 小时前
QQ群里只有你一个人?邪门歪道破局之路——AstrBot
javascript
bonechips1 小时前
JS 数组指南:从内存原理到二维矩阵
前端·javascript
mONESY2 小时前
前端零基础精讲:Canvas3D、CSS3D、文档流、定位全方位复盘
javascript
徐小夕2 小时前
JitWord 3.0 正式发布,高精度Word异构解析+复杂组件兼容,打造web端协同Word编辑器
前端·vue.js·算法
竹林81817 小时前
Web3表单签名验证:我用 wagmi 和 ethers 给 DApp 加了一个“免密登录”,踩坑记录全在这了
javascript
用户69903048487517 小时前
try catch使用场景 处理同步代码错误兼容用的
javascript·uni-app