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
};
相关推荐
xxxmmc20 分钟前
Leetcode 100 The Same Tree
算法·leetcode·职场和发展
Asmalin21 分钟前
【代码随想录day 32】 力扣 509.斐波那契数列
算法·leetcode·职场和发展
胖咕噜的稞达鸭25 分钟前
算法入门:专题攻克主题一---双指针(1)移动零 复写零
c语言·开发语言·c++·算法
Andytoms28 分钟前
Android geckoview 集成,JS交互,官方demo
android·javascript·交互
海琴烟Sunshine37 分钟前
leetcode 35.搜索插入的位置 python
python·算法·leetcode
程序员-King.40 分钟前
day85——区域和的检索(LeetCode-303)
算法·前缀和
剪一朵云爱着1 小时前
力扣2200. 找出数组中的所有 K 近邻下标
算法·leetcode
知识分享小能手1 小时前
微信小程序入门学习教程,从入门到精通,微信小程序开发进阶(7)
前端·javascript·学习·程序人生·微信小程序·小程序·vue3
胖咕噜的稞达鸭2 小时前
算法入门:专题攻克主题一---双指针(2)快乐数 呈最多水的容器
开发语言·数据结构·c++·算法
自信的小螺丝钉2 小时前
Leetcode 347. 前 K 个高频元素 堆 / 优先队列
算法·leetcode·优先队列·