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
};
相关推荐
实习生小黄2 分钟前
基于扫描算法获取psd图层轮廓
前端·javascript·算法
青松学前端7 分钟前
你不知道的秘密-axios源码
前端·javascript
GISer_Jing9 分钟前
IntersectionObserver API&应用场景&示例代码详解
前端·javascript
未来之窗软件服务10 分钟前
学校住宿缴费系统h5-——东方仙盟——仙盟创梦IDE
前端·javascript·ide·仙盟创梦ide·东方仙盟
markyankee10120 分钟前
JavaScript 作用域与闭包详解
前端·javascript
高冷的小明21 分钟前
React-Find 一款能快速在网页定位到源码的工具,支持React19.x/next 15
前端·javascript·react.js
默默地写代码33 分钟前
微信小程序 新版canvas绘制名片
前端·javascript·微信小程序
CYRUS_STUDIO36 分钟前
破解 VMP+OLLVM 混淆:通过 Hook jstring 快速定位加密算法入口
android·算法·逆向
BillKu38 分钟前
Element Plus 对话框 el-dialog 和 抽屉 el-drawer 的使用注意项(使用 div 包裹)
javascript·vue.js·elementui
layman052839 分钟前
Vue 中的配置代理
前端·javascript·vue.js