当前位置: 首页 > news >正文

力扣 中等 129.求根节点到叶子结点数字之和

文章目录

  • 题目介绍
  • 解法

题目介绍

在这里插入图片描述
在这里插入图片描述

解法

法一:有返回值、

class Solution {public int sumNumbers(TreeNode root) {return dfs(root, 0);}public int dfs(TreeNode root, int x) {if (root == null) {return 0;}x = x * 10 + root.val;if (root.left == root.right) { // root 是叶子节点return x;}return dfs(root.left, x) + dfs(root.right, x);}
}

法二:无返回值

class Solution {int ans = 0;public int sumNumbers(TreeNode root) {dfs(root,0);return ans;}public void dfs(TreeNode node, int x) {if (node == null) {return;}x = x * 10 + node.val;if (node.left == node.right) { // node 是叶子节点ans += x;return;}dfs(node.left, x);dfs(node.right, x);}
}

http://www.mrgr.cn/news/42195.html

相关文章:

  • 计算机视觉与深度学习 | 读取、处理和写入激光雷达点云数据(附matlab代码)
  • 浅析Golang的Context
  • 【C++】类与对象基础概念解析
  • 2024博文汇总目录
  • MISC - 第11天(练习)
  • C# 字符与字符串
  • STM32F407寄存器操作(DMA+I2C)
  • numpy.cumsum方法介绍
  • <STC32G12K128入门第十六步>获取NTP网络时间
  • 讲职场:不要经常说消极的话
  • Java 计算器项目
  • 升级FreeBSD13.2到14.1-RELEASE后pkg安装软件报错:missing or size mismatch
  • Python数据可视化--Matplotlib--入门
  • 【Spring】运行Spring Boot项目,请求响应流程分析以及404和500报错
  • 在中序线索树中找到数据域A,并在其左子树中插入数据域为x的结点
  • 【JAVA入门】包装类的其他API
  • 基于STM32的数字温度传感器设计与实现
  • Git初识
  • 代码随想录:110、字符串接龙
  • 数据结构-单链表的反转