[leetcode] Subsets

来源:互联网 发布:服务器防火墙开放端口 编辑:程序博客网 时间:2024/06/06 20:47
public class Solution {    List<List<Integer>> ret=new ArrayList<List<Integer>>();    public List<List<Integer>> subsets(int[] nums) {        Arrays.sort(nums);        List<Integer> list=new ArrayList<Integer>();        sub(list,nums,0,nums.length);        return ret;    }    private void sub(List list,int[] nums,int k,int len){        if(k==len)            ret.add(list);        else{            sub(list,nums,k+1,len);            List<Integer> tlist=new ArrayList<Integer>();            tlist.addAll(list);            tlist.add(nums[k]);            sub(tlist,nums,k+1,len);        }        }}

0 0
原创粉丝点击