当前位置:网站首页>【LeetCode】求根节点到叶节点数字之和
【LeetCode】求根节点到叶节点数字之和
2022-08-10 00:39:00 【LawsonAbs】
1.题目

2. 思想
递归
3. 代码
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def __init__(self):
self.res = 0
def sumNumbers(self, root: Optional[TreeNode]) -> int:
self.dfs(root,tmp=0)
return self.res
# 深搜找出所有叶节点
# tmp 表示根节点到当前节点的值
def dfs(self,root,tmp):
if root is None: # 如果是None,说明到头儿了
return
if root.left:
self.dfs(root.left,tmp*10 + root.val)
if root.right:
self.dfs(root.right,tmp*10 + root.val)
# 如果左右节点都是空,说明当前就是根节点
if root.left ==None and root.right==None:
self.res += (tmp*10 + root.val)
边栏推荐
猜你喜欢

Pyscript,创建一个能执行crud操作的网页应用

Web性能测试模型小结

这一次,话筒给你:向自由软件之父 Richard M. Stallman 提问啦!

C language pointer practice questions

【kali-密码攻击】(5.1.2)密码在线破解:Medusa

Mysql数据库 ALTER 基本操作

即时通讯开发如何撸一个WebSocket服务器

CVPR22 Oral|通过多尺度token聚合分流自注意力,代码已开源

Aptos 深度解读:机遇、挑战与风险

What do you know about FITC-labeled biotin (FITC-biotin|CAS: 134759-22-1)?
随机推荐
破产企业的职工退休怎么办?
Involved in PEG-Biotin (CAS: 1778736-18-7) Biotin-PEG4-OH is widely used in molecular target detection
什么是一网统管?终于有人讲明白了
西安生物素-四聚乙二醇-酰胺-4苯酚 浅黄色半固态
Quick responsiveness intelligent/smart responsiveness of polyethylene glycol type nano/reduction response hydrogels research and preparation
assert利用蚁剑登录
信息化和数字化的核心差异
y92.第六章 微服务、服务网格及Envoy实战 -- Envoy基础(三)
win10重装系统后没声音怎么办?
技术分享 | 接口自动化测试如何处理 Header cookie
Summary of basic operations of c language files
小程序中计算距离信息
无js实现弹出层效果
pytest:如何在测试中编写和报告断言
Characteristics of the (CAS:1527486-16-3TAMRA-azide-PEG3-Biotin) reaction in biotin azide!
Solidity 智能合约入门
JVM :运行时数据区-虚拟机栈
这一次,话筒给你:向自由软件之父 Richard M. Stallman 提问啦!
Mysql数据库 ALTER 基本操作
CMake 编译运行dpdk项目程序