【力扣】113. 路径总和 II
发布日期:2021-06-29 19:46:24
浏览次数:2
分类:技术文章
本文共 941 字,大约阅读时间需要 3 分钟。
题目:输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径。从树的根节点开始往下一直到叶节点所经过的节点形成一条路径。
示例:
给定如下二叉树,以及目标和 sum = 22,5 / \ 4 8 / / \ 11 13 4 / \ / \7 2 5 1
返回:
[ [5,4,11,2], [5,8,4,5]]
提示:
节点总数 <= 10000
答案:
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { List
> list1 = new ArrayList
>(); public List
> pathSum(TreeNode root, int sum) { int total = 0; dfs(root, sum, total, new ArrayList ()); return list1; } public void dfs(TreeNode root, int sum,int total, List list){ if(root == null) return; list.add(root.val); total += root.val; if(total == sum && root.left == null && root.right == null) { list1.add(new ArrayList<>(list)); }else{ dfs(root.left, sum, total, list); dfs(root.right, sum, total, list); } list.remove(list.size() - 1); }}
转载地址:https://darkness.blog.csdn.net/article/details/105847872 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月20日 08时13分20秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C# DES加密解密字符串
2019-04-30
C# 加密解密算法
2019-04-30
C#.NET 加密解密:AES/DES/Base64/RSA/MD5/SHA256
2019-04-30
C#修饰符
2019-04-30
C# 修饰符 总结
2019-04-30
C#修饰符
2019-04-30
计划任务,账户密钥集不存在 错误是: 0x80090016
2019-04-30
C#中ref和out的使用小结
2019-04-30
(C#)方法参数关键字:ref、out、params详解
2019-04-30
大话C#中in,out,ref的作用和区别
2019-04-30
IEnumerator和IEnumerable是怎样使用的
2019-04-30
类变量 索引器
2019-04-30
IEnumerable和IEnumerator 详解
2019-04-30
非泛型集合类以及对应的泛型集合类【dictionary】
2019-04-30
迭代器学习之一:使用IEnumerable和IEnumerator接口
2019-04-30
迭代器学习之二:数组的可枚举类型和枚举数的定义以及编译器的foreach工作原理
2019-04-30
迭代器学习之三:IEnumerable和IEnumerator的泛型结构
2019-04-30
迭代器学习之四:关于yield的深入了解
2019-04-30
ORA-02046: ORA-02046:分布式事务处理已经开始
2019-04-30