classSolution{List<List<Integer>> ans =newArrayList<>();publicList<List<Integer>>subsets(int[] nums){List<Integer> list =newArrayList<>();ans.add(list);find(nums, list,0);return ans;}// 寻找以 index 开头的子集publicvoidfind(int[] nums,List<Integer> fatherList,int index){for(int i = index; i < nums.length; i++){List<Integer> list =newArrayList<>(fatherList);list.add(nums[i]);ans.add(list);find(nums, list, i +1);}}}
Oracle 18c For Exadata版本的介质已经发布,作为一名心急的老粉丝,欣喜的发现可以安装在普通的Linux平台。但是在通过DBCA建库的时候会报ORA-12754错误,不过这也难不倒万能的网络。图形界面不行,我们还可以手工建库,前…
文章目录题目描述代码 & 思路题目描述
回溯,由最小子树的镜像,得到次小子树的镜像判断,一直回溯到根结点即可
代码 & 思路
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left…
文章目录题目描述代码 & 思路题目描述
按层次,那么先按序读完本层值,并且存入队列中,再根据队列走下一层的值即可
代码 & 思路
/*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode …
文章目录题目描述代码 & 思路题目描述
全局变量ans,遍历一遍树更新ans即可带着 depth 跑 DFS
代码 & 思路 写成dfs了,确实是bfs /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* …