首页 > 其他分享 >113. 路径总和 II(中)

113. 路径总和 II(中)

时间:2023-12-11 21:14:32浏览次数:30  
标签:right res self dfs II 113 path root 总和

目录

题目

  • 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。

题解:回溯

class Solution:
    def pathSum(self, root: Optional[TreeNode], targetSum: int) -> List[List[int]]:
        res = []
        if not root:
            return res
        self.dfs(root, targetSum, res, [root.val])
        return res

    def dfs(self, root, target, res, path):
        if not root:#空结点
            return
        if sum(path) == target and not root.left and not root.right:
            res.append(path[:])# 将满足条件的路径添加到结果列表中
        if root.left:#递归遍历左子树
            self.dfs(root.left, target, res, path + [root.left.val])
        if root.right:# 递归遍历右子树
            self.dfs(root.right, target, res, path + [root.right.val])
        path.pop()#撤销选择,回溯到上一层

标签:right,res,self,dfs,II,113,path,root,总和
From: https://www.cnblogs.com/lushuang55/p/17895458.html

相关文章

  • ASCII编码
    一、ASCII编码简介ASCII(AmericanStandardCodeforInformationInterchange,美国标准信息交换代码)是一种基于拉丁字母的电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,涵盖了128个字符。Ascii编码解码--一个覆盖广泛主题工具的高效在线......
  • 112. 路径总和
    目录题目法一、DFS法二、回溯题目给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。法一、DFS判断当前节点是否为叶子节......
  • 飞凌OK113i-C全志T113-i开发板 rtl8723du WIFI 功能测试及蓝牙驱动移植
    飞凌OK113i-C全志T113-i开发板板载一个RTL8723duwifi/蓝牙二合一模块,板子出厂已经移植好了WIFI驱动但是蓝牙驱动没有,所以这篇文章我们主要做蓝牙驱动的移植和功能验证。./build.shmenuconfig在DeviceDrivers>Networkdevicesupport>WirelessLAN下找到Realtek8723DU......
  • 使用PyTorch II的新特性加快LLM推理速度
    Pytorch团队提出了一种纯粹通过PyTorch新特性在的自下而上的优化LLM方法,包括:Torch.compile:PyTorch模型的编译器GPU量化:通过降低精度操作来加速模型推测解码:使用一个小的“草稿”模型来加速llm来预测一个大的“目标”模型的输出张量并行:通过在多个设备上运行模型来加速模......
  • 2023-2024-1 20211319《计算机基础与程序设计》第十一周学习总结
    2023-2024-120211319《计算机基础与程序设计》第十一周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK11这个作业的目标<写上具体方面>作业正......
  • BIIP 生物信息学与智能信息处理**年学术会议(BIIP20XX)Bioinformatics and Intelligen
    生物信息学与智能信息处理2023学术年会举行发布日期:2023年06月25日14:01 点击次数:1038[本站讯]近日,中国人工智能学会生物信息学与人工生命专业委员会生物信息学与智能信息处理2023学术年会(BIIP2023)在济南举行。中国科学院院士、天津大学教授元英进出席会议。山东大学副校长......
  • 【靶场部署】一键搭建靶场OWASP Mutillidae II
    一、linux提前安装好docker二、安装过程一键安装dockerpullcitizenstig/nowasp 端口映射dockerrun-d-p9009:80citizenstig/nowasp最后浏览器访问即可(你的IP)http://IP地址:9009/index.php 确认即可 开始搞事情! ......
  • 转换考勤系统中的数据(II)(Power Query)
    let源=Excel.CurrentWorkbook(){[Name="表1"]}[Content],添加姓名列=Table.AddColumn(源,"姓名",eachif[列10]="姓名:"then[列5]&[列11]elsenull),姓名列填充=Table.FillDown(添加姓名列,{"姓名"}),筛选掉不需要的行=Table.......
  • iic
    主机主动释放I2C_SDA,为读ack做准备。为什么主机要释放SDA线呢?因为主机和从机将的SDA线连接是通过&,所以从机在操作总线时,主机要释放总线。(从机在什么时候需要操作总线?1.从机应答2.主机读数据(从机写))如主机不释放总线的话,那么SDA线上可能是0,也可能是1,假设现在SDA线上是0,那么不......
  • 20_路径总和
    路径总和给你二叉树的根节点root和一个表示目标和的整数targetSum。判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和targetSum。如果存在,返回true;否则,返回false。叶子节点是指没有子节点的节点。示例1:输入:root=[5,4,8,11,null,......