
牛客——二叉树根节点到叶节点和为指定的数路径
发布日期:2021-05-06 11:08:00
浏览次数:19
分类:原创文章
本文共 1258 字,大约阅读时间需要 4 分钟。
# class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None## # @param root TreeNode类 # @param sum int整型 # @return int整型二维数组## class TreeNode:# def __init__(self, x):# self.val = x# self.left = None# self.right = None## # @param root TreeNode类 # @param sum int整型 # @return int整型二维数组#class Solution: def pathSum(self , root , target): # write code here def dfs(root, sub_res): if root is None: return if root.left is None and root.right is None: sub_res.append(root.val) if sum(sub_res) == target: res.append(sub_res[:]) return else: sub_res.append(root.val) if root.left: dfs(root.left, sub_res) sub_res.pop() if root.right: dfs(root.right, sub_res) sub_res.pop() res = [] if root is None: return res if root.left is None and root.right is None and root.val == target: res.append([root.val]) return res dfs(root, []) return res
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月09日 07时42分33秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Spring 自带的md5加密工具类
2019-03-04
【C++初阶】浅谈引用和内联函数
2019-03-04
属性绑定v-bind指令
2019-03-04
python实现名片管理系统
2019-03-04
解决vscode安装Go扩展失败
2019-03-04
[汇编语言] 分支结构程序设计
2019-03-04
常用DOS命令
2019-03-04
Codeforces Round 89 (Rated for Div. 2)
2019-03-04
[牛客] n的约数 唯一分解定理+dfs
2019-03-04
最小生成树 (kruskal)
2019-03-04
数据结构与算法总结(3)
2019-03-04
Java基础语法
2019-03-04
404服务器错误的讲解
2019-03-04
原创-开发问题指南
2019-03-04
python学习--Django学习4、数据库的增删改查、django后台管理系统
2019-03-04
Django开发车辆违章系统、模糊查询、分页查询
2019-03-04
centos7.5 装Python3.7报错(解决办法)
2019-03-04
Java常用设计模式之单例模式
2019-03-04
线性扫描--求数组中三个数最大乘积
2019-03-04
爬虫之 xpath的节点关系
2019-03-04