LeetCode【129】求根到叶子节点数字之和

2023-11-11

题目:
给定一个二叉树,它的每个结点都存放一个 0-9 的数字,每条从根到叶子节点的路径都代表一个数字。

例如,从根到叶子节点路径 1->2->3 代表数字 123。

计算从根到叶子节点生成的所有数字之和。

说明: 叶子节点是指没有子节点的节点。

示例 1:

输入: [1,2,3]
1
/
2 3
输出: 25
解释:
从根到叶子节点路径 1->2 代表数字 12.
从根到叶子节点路径 1->3 代表数字 13.
因此,数字总和 = 12 + 13 = 25.

class Solution {

    int res = 0;
    public int sumNumbers(TreeNode root) {
        sumNumbers(root, 0);
        return res;
    }
    private void sumNumbers(TreeNode node, int num) {
        if (node == null)
            return;
        num = num * 10 + node.val;
        if (node.left == null && node.right == null) {
            res += num;
        }
        sumNumbers(node.left, num);
        sumNumbers(node.right, num);
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LeetCode【129】求根到叶子节点数字之和 的相关文章

  • 有向图深度优先

    1 深度优先遍历 deep first traverse 定义 假设给定图G的初态是所有顶点均未曾访问过 在G中任选一顶点v为初始出发点 源点 则深度优先遍历可定义如下 首先访问出发点v 并将其标记为已访问过 然后依次从v出发搜索v的每个邻
  • 磁共振中的T1, T2 和 T2*的原理和区别

    从物理的角度 要理解这几个概念的区别 需要对原子核的磁化有所了解 本文通过一些图示对这几个概念进行简明的介绍 首先 磁共振最基本的原理就是氢原子核在磁场中自旋运动时所具有的量子力学特性 在一个均匀磁场B0中 氢原子核的旋转 spin 会出现

随机推荐

  • 初使用uni-app,适配多端,踩坑及经验合集

    初使用uni app 适配多端 踩坑及经验合集 一 微信小程序不支持axios 1 安装 使用小程序适配器 axios miniprogram adapter 使用npm安装 npm install axios miniprogram ad
  • Clion创建新C++项目时无法直接build的解决方案

    问题描述 当我们在clion中新创建一个C 项目的时候 通常没法直接build这个新的项目 结果如下图所示 step1 先点击reload cmake project step2 在右上角edit configuration并新增cmake
  • mysql中反引号 ` 和单引号 ' 的作用

    字符串用单引号 可提高性能 表名 字段 数据库名等标识符可用反引号 标识符也可以不使用反引号 但如果标识符包含特殊字符或保留字 则必须使用 标识符包括 数据库 表 索引 列 别名 视图 存储过程 分区 表空间 其他对象名称
  • 服务器系统镜像虚拟光驱,虚拟硬盘镜像DAEMON Tools Ultra

    DAEMON Tools Ultra虚拟硬盘镜像非常方便 支持创建和加载只读 可写虚拟硬盘镜像 镜像文件可以是动态大小 也可以是固定大小 用VHD镜像备份您的任何数据 对您存储在VHD文件中的任何数据进行快捷方便地读写 新一代 DAEMON
  • 高等代数-知识点

    高等代数 知识点 行列式 矩阵 向量 线性方程组 二次型 行列式 1 行列式本质 就是一个数 2 行列式概念 逆序数 考研 小题 无法联系其他知识点 当场解决 3 二阶 三阶行列式具体性计算 考研 不会单独出题 常常结合伴随矩阵 可逆矩阵考
  • 最简明扼要的 Systemd 教程,只需十分钟

    systemctl常用命令介绍 Systemctl是一个systemd工具 主要负责控制systemd系统和服务管理器 Systemd是一个系统管理守护进程 工具和库的集合 用于取代System V初始进程 Systemd的功能是用于集中管
  • 千里行始足下,小白们一起加油,终有一日进化为佬

    大家谁来一起学习哇 作为一个刚入坑的小白 作为我发表的第一篇博客 这篇文章我构思了许久 明年即将步入大二的殿堂 有点愧疚的却是我并没有学到一点东西 在接触到了变成这个有趣的玩意儿以后 我就对此产生了莫大的兴趣 当然 但愿不是半途而废草草收场
  • OpenCV+VS2019打开和关闭电脑摄像头

    关于OpenCV和VS2019的配置 请参考博客以前的连接 OpenCV中主要使用videocapture来打开和关闭摄像头 https docs opencv org master d8 dfe classcv 1 1VideoCaptu
  • MOS管符号特性规则

    MOS管符号 MOS管的英文全称叫MOSFET Metal Oxide Semiconductor Field Effect Transistor 即金属氧化物半导体型场效应管 属于场效应管中的绝缘栅型 因此 MOS管有时被称为绝缘栅场效应
  • Mybatis手动提交事务

    package com stylefeng guns modular system dao import java util List import java util Map import org apache ibatis annota
  • 找不到类型,或者不是编译时常数:RadioButtonGroup

    此类异常 都是由于我们要使用的组件包的路径 开发工具没给我们提供 一种做法是在组件面板中 ctrl F7 将需要使用的组件拖入到库中 或者拖到舞台后 删除便可以使用 另一种做法是在开发工具中 在 编辑 gt 首选参数 中 进行ActionS
  • Vue3封装函数式组件

    MyDialog vue
  • CSS中margin属性详解

    margin属性概述 margin是CSS层叠样式表中用来规定围绕在元素边框周围空白区域范围的属性 该接受任何长度单位 可以是像素 英寸 毫米或 em 相关属性 margin 可以单独改变元素的上 下 左 右边距 也可以一次改变所有的属性
  • qt.qpa.plugin: Could not load the Qt platform plugin “xcb“ in ““ even though it was found.(解决办法)

    一 报错信息 环境 ubuntu16 04 报错 在以安装pyqt5的情况下 qt qpa plugin Could not load the Qt platform plugin xcb in even though it was fou
  • 【译】用 Rust 实现 csv 解析-part4

    Rust and CSV parsing 译文 用 Rust 实现 csv 解析 part4 原文链接 https blog burntsushi net csv 原文作者 BurntSushi 译文来自 https github com
  • 计操理论课04 -- openEuler实验第三章进程管理

    文章目录 任务1 创建并运行内核线程 任务要求 任务代码 任务截图 任务2 打印输出当前系统 CPU 负载情况 任务要求 任务代码 任务截图 任务3 打印输出当前处于运行状态的进程的 PID 和名字 任务要求 任务代码 任务截图 任务4 使
  • 区块链基本概念学习笔记

    文章目录 区块链产生与发展历史 区块链的场景属性 区块链定义 区块链的特点 区块链加密货币的特点 区块链核心技术 区块链的核心概念 区块链分类 区块链架构特点 区块链产生与发展历史 区块链的场景属性 区块链定义 区块链是一种点对点传输协议
  • 交叉编译并移植Android工具adb与adbd过程

    Android tool 移植adb与adbd的记录 近期研发一个新功能 需要用到Android的adbd服务 如是尝试着交叉编译adbd 由于目前的使用场景是PC端通过usb连接到开发板上 利用adb push pull 进行文件的传输
  • 一个浮点数跨平台产生的问题

    感谢网友唐磊 微博 唐磊 name 投稿 本文原文在唐磊的博客上 原文地址 原文分析还不够好 而且可能对人有误导 所以 我对原文做了很多修改 并加了Linux下的内容 浮点数是一个很复杂的事情 希望这篇文章有助于大家了解浮点数与其相关的C
  • LeetCode【129】求根到叶子节点数字之和

    题目 给定一个二叉树 它的每个结点都存放一个 0 9 的数字 每条从根到叶子节点的路径都代表一个数字 例如 从根到叶子节点路径 1 gt 2 gt 3 代表数字 123 计算从根到叶子节点生成的所有数字之和 说明 叶子节点是指没有子节点的节