当前位置:网站首页>[Binary Tree] Path Sum II
[Binary Tree] Path Sum II
2022-08-01 14:04:00 【Don't write blog is not great】
路径总和II
这道题目10分钟就可以完成了,I've gotten a lot out of practice lately,加油

路径总和,Divide into left and right subtrees,要注意的是JavaThe path needs to be additionally saved here,Otherwise, save directlypath都是null
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode() {} * TreeNode(int val) { this.val = val; } * TreeNode(int val, TreeNode left, TreeNode right) { * this.val = val; * this.left = left; * this.right = right; * } * } */
class Solution {
private List<List<Integer>> ret = new ArrayList<>();
public List<List<Integer>> pathSum(TreeNode root, int targetSum) {
if(root == null) return ret;
List<Integer> path = new ArrayList<>();
searchPath(root, targetSum, path);
return ret;
}
private void searchPath(TreeNode root, int targetSum, List<Integer> path){
if(root == null) return;
if(root.left == null && root.right == null){
if(root.val == targetSum){
List<Integer> ans = new ArrayList<>();
for(int i = 0; i < path.size(); i++){
ans.add(path.get(i));
}
ans.add(root.val);
ret.add(ans);
}
}
path.add(root.val);
searchPath(root.left, targetSum-root.val, path);
searchPath(root.right, targetSum-root.val, path);
path.remove(path.size()-1);
}
}
边栏推荐
- tensorflow2.0 handwritten digit recognition (tensorflow handwriting recognition)
- postgresql之page分配管理(二)
- 脚本语言Lua的基础知识总结
- sql中常用到的正则表达
- iPhone难卖,被欧洲反垄断的服务业务也难赚钱了,苹果的日子艰难
- How does the SAP ABAP OData service support the Create operation trial version
- 分布式中的CAP原理
- Wovent Bio IPO: Annual revenue of 480 million pension fund is a shareholder
- 十九届浙大城院程序设计竞赛 F.Sum of Numerators(数学/找规律)
- 热心肠:关于肠道菌群和益生菌的10个观点
猜你喜欢
随机推荐
RGB系列开发稳定响应快速灯带拾音灯氛围灯等应用定制方案
AD单片机九齐单片机NY8B062D SOP16九齐
PIR人体感应AC系列感应器投光灯人体感应开关等应用定制方案
DDL和DML的含义与区别「建议收藏」
28uA待机8米距离低压保护单片机探头太阳能灯人体PIR定制方案
[深入研究4G/5G/6G专题-47]: 5G Link Adaption链路自适应-3-下行链路自适应DLLA-PDSCH信道
【无标题】
代理商替代义隆153 Aip4210
四足机器人软件架构现状分析
【每日一题】592. 分数加减运算
牛客刷SQL--3
微信UI在线聊天源码 聊天系统PHP采用 PHP 编写的聊天软件,简直就是一个完整的迷你版微信
台积电认清了形势,新的建厂计划没有美国,中国芯片也得到重视
170页6万字智慧能源管理平台建设方案书
六石编程学:问题要面对,办法要技巧,做不好的功能要想办法
Batch replace tables in Word with pictures and save
Longkou united chemical registration: through 550 million revenue xiu-mei li control 92.5% stake
Performance Optimization - Rendering Optimization Notes
VINS-mono 论文解读:IMU预积分+Marg边缘化
MCU开发是什么?国内MCU产业现状如何









