首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
猫丫
获赞
23
粉丝
17
关注
8
看过 TA
10
女
大连理工
2017
Java
IP属地:北京
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑猫丫吗?
发布(5)
评论
刷题
收藏
猫丫
关注TA,不错过内容更新
关注
2020-08-18 14:27
大连理工 Java
2020-08-18
在牛客打卡74天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2020-08-15 12:23
大连理工 Java
2020-08-15
在牛客打卡73天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2020-08-13 23:29
大连理工 Java
2020-08-13
在牛客打卡72天,今天也很努力鸭!
0
点赞
评论
收藏
分享
2016-08-07 11:14
大连理工 Java
求数组中和为某个值的所有子数组
求数组中和为某个值的所有子数组,比如数组是 [5,5,10,2,3] 一共有四个子数组的和是 15,比如 [5,10], [5,10], [10,2,3], [5,5,2,3]。用递归实现,怎么打印出这些子数组,是用栈实现吗
猫丫:
import java.util.ArrayList; import java.util.Arrays; import java.util.Stack; public class subArrayOfgivenValue { public static void main(String[] args) { int[] candidates = { 5, 5, 10, 2, 3 }; int target = 15; ArrayList<ArrayList<Integer>> res = combinationSum(candidates, target); for (ArrayList<Integer> list : res) { System.out.println(list); } } public static ArrayList<ArrayList<Integer>> combinationSum(int[] num, int target) { ArrayList<ArrayList<Integer>> result = new ArrayList<ArrayList<Integer>>(); // Arrays.sort(num); Stack<Integer> stk = new Stack<Integer>(); findCombination(result, 0, target, stk, num); return result; } private static void findCombination(ArrayList<ArrayList<Integer>> result, int index,int target, Stack<Integer> stk, int[] num) { if (target == 0) { result.add(new ArrayList<Integer>(stk)); return; } else { for (int i = index; i < num.length; i++) { if (num[i] > target) continue; stk.push(num[i]); findCombination(result, i + 1, target - num[i], stk, num); stk.pop(); } } } }
0
点赞
评论
收藏
分享
2016-04-21 17:27
大连理工 Java
剑指Offer中的一道题,树的子结构,请各位帮我看看
输入两颗二叉树A,B,判断B是不是A的子结构。 代码如下,我觉得没问题,编译结果就是不对,请帮我看看,哪个地方的问题 import java.util.LinkedList; import java.util.Queue; public class Solution { public boolean HasSubtree(TreeNode root1,TreeNode root2) { if(root1==null) return false; if(root2==null) return false; ...
投递思源智通等公司10个岗位 >
0
点赞
评论
收藏
分享
1
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务