
回溯
Mrrr_Li
时间一直都在向前,你也应该一直向前。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
0 5 回溯(Back Tracking)
◼ 回溯可以理解为:通过选择不同的岔路口来通往目的地(找到想要的结果) 每一步都选择一条路出发,能进则进,不能进则退回上一步(回溯),换一条路再试 ◼ 树、图的深度优先搜索(DFS)、八皇后、走迷宫都是典型的回溯应用 ...原创 2021-03-24 22:57:53 · 156 阅读 · 0 评论 -
90. 子集 II
回溯法 class Solution { public List<List<Integer>> subsetsWithDup(int[] nums) { List<List<Integer>> ans = new ArrayList<>(); Arrays.sort(nums); //排序 getAns(nums, 0, new ArrayList<>(), ans); return ans; .原创 2021-03-04 14:41:57 · 151 阅读 · 1 评论 -
78. 子集
方法一:迭代法实现子集枚举 class Solution { List<Integer> t = new ArrayList<Integer>(); List<List<Integer>> ans = new ArrayList<List<Integer>>(); public List<List<Integer>> subsets(int[] nums) { int .原创 2021-03-04 14:38:58 · 155 阅读 · 1 评论