关注
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
相关推荐
12-02 23:29
山东师范大学 C++ 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 2025年终总结 #
158890次浏览 2689人参与
# 长城汽车工作体验 #
12311次浏览 16人参与
# 你面试体验感最差/最好的公司 #
9230次浏览 169人参与
# 大家实习每天都在干啥 #
105547次浏览 567人参与
# 总结:哪家公司面试体验感最差 #
82981次浏览 387人参与
# 比亚迪工作体验 #
72059次浏览 271人参与
# 一人说一个提前实习的好处 #
6063次浏览 114人参与
# 秋招落幕,你是He or Be #
5794次浏览 125人参与
# 重来一次,你会对开始求职的自己说 #
4199次浏览 110人参与
# 实习没事做是福还是祸? #
10509次浏览 171人参与
# 今年你最想重开的一场面试是? #
2024次浏览 33人参与
# 团建是“福利”还是是 “渡劫” #
5179次浏览 127人参与
# 你小心翼翼的闯过多大的祸? #
8850次浏览 126人参与
# 运营来爆料 #
71467次浏览 450人参与
# 长鑫存储求职进展汇总 #
52008次浏览 240人参与
# 招聘要求与实际实习内容不符怎么办 #
143941次浏览 869人参与
# 工作中听到最受打击的一句话 #
3740次浏览 77人参与
# 如何排解工作中的焦虑 #
245813次浏览 2263人参与
# 大厂VS公务员你怎么选 #
72535次浏览 663人参与
# 扒一扒那些奇葩实习经历 #
140805次浏览 1156人参与