顾北清歌
顾北清歌
全部文章
题解
图片(转成链接使用)(4)
笔记(3)
面试算法题(3)
归档
标签
去牛客网
登录
/
注册
四只松鼠的博客
干的漂亮!
全部文章
/ 题解
(共6篇)
全排列Ⅱ
题目 给定一个可包含重复数字的序列,返回所有不重复的全排列。 代码 Set 去重(运行时间 9ms) class Solution { public List<List<Integer>> permuteUnique(int[] nums) { Lis...
每日一题
深度优先搜索
回溯
2020-09-18
0
584
组合总和Ⅳ
题目 给定一个由正整数组成且不存在重复数字的数组,找出和为给定目标正整数的组合的个数。 代码 深度有限搜索超时 int count; public int combinationSum4(int[] nums, int target) { count = 0; ...
深度优先搜索
动态规划
回溯
2020-09-09
0
550
组合总和Ⅲ
题目 找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。 说明 所有数字都是正整数。 解集不能包含重复的组合。 代码 // 2020-09-09 11:55:20 public List<List<I...
深度优先搜索
回溯
2020-09-09
0
417
组合总和Ⅱ
题目 给定一个数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的每个数字在每个组合中只能使用一次。 代码 public List<List<Integer>>...
深度优先搜索
回溯
每日一题
2020-09-09
0
459
组合
题目 给定两个整数 n 和 k,返回 1 ... n 中所有可能的 k 个数的组合。 思路 简单的回溯算法的使用 代码 public List<List<Integer>> combine(int n, int k) { List<List<...
每日一题
回溯
2020-09-09
0
460
组合总和
题目 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取。 思路 根据给定数组可以想象构成一父节点的子节点为数组全部元素的树,然后利用深度优先遍历和...
深度优先搜索
回溯
每日一题
2020-09-09
0
468