关注
import java.util.ArrayList;
public class BinarySumII {
private static ArrayList<Integer> list=new ArrayList<Integer>();
private static ArrayList<ArrayList<Integer>> lists=new ArrayList<ArrayList<Integer>>();
public static ArrayList<ArrayList<Integer>> findPath(TreeNode root,int target){
if (root==null){
return lists;
}
target-=root.val;
list.add(root.val);
if (target==0&&root.left==null&&root.right==null){
int i=0;
while (i<lists.size()&&list.size()<lists.get(i).size()){
i++;
}
lists.add(i,new ArrayList<>(list));
}else {
findPath(root.left,target);
findPath(root.right,target);
}
list.remove(list.size()-1);
return lists;
}
//这是我的代码,简单的递归,注意最后要 list.remove(list.size()-1);如果没找到,则删除,牛客还要求要路径长的放在前面,所以简单判断一下就ok了。
查看原帖
3 5
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
Rain_Codin...:简历感觉有点乱了 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 春招什么时候投? #
6537次浏览 102人参与
# 牛友的春节生活 #
3115次浏览 85人参与
# 春节前,你还在投简历吗? #
9147次浏览 127人参与
# 实习到现在,你最困惑的一个问题 #
2580次浏览 80人参与
# 牛客AI体验站 #
13827次浏览 259人参与
# 春节提前走,你用什么理由请假? #
6061次浏览 149人参与
# 从夯到拉,锐评职场mentor #
2315次浏览 46人参与
# 备战春招/暑实,现在应该做什么? #
2219次浏览 82人参与
# 聊聊Agent开发 #
17678次浏览 454人参与
# 推荐一个值得做的AI项目 #
4835次浏览 144人参与
# 距离春招还有一个月,你现在是什么开局? #
3571次浏览 71人参与
# 暑期实习什么时候投? #
4322次浏览 103人参与
# 听劝,这个简历怎么改 #
380557次浏览 1826人参与
# 机械人的秋招小目标 #
28307次浏览 239人参与
# 参加完秋招的机械人,还参加春招吗? #
108109次浏览 704人参与
# 我的AI电子员工 #
27481次浏览 183人参与
# 实习的内耗时刻 #
221405次浏览 1643人参与
# 腾讯工作体验 #
567731次浏览 3709人参与
# bilibili求职进展汇总 #
180837次浏览 1074人参与
# 找工作,行业重要还是岗位重要? #
96338次浏览 1837人参与
