zoukankan      html  css  js  c++  java
  • Java实现 LeetCode 78 子集

    78. 子集

    给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。

    说明:解集不能包含重复的子集。

    示例:

    输入: nums = [1,2,3]
    输出:
    [
    [3],
    [1],
    [2],
    [1,2,3],
    [1,3],
    [2,3],
    [1,2],
    []
    ]

    class Solution {
          public List<List<Integer>> subsets(int[] nums) {
            List<List<Integer>> res = new ArrayList<>();
            res.add(new ArrayList<>());
            for (int i = 0; i < nums.length; i++) {
               int all = res.size();
                for (int j = 0; j < all; j++) {
                    List<Integer> tmp = new ArrayList<>(res.get(j));
                    tmp.add(nums[i]);
                    res.add(tmp);
                }
            }
            return res;
        }
    }
    
  • 相关阅读:
    助教小结4
    第二次作业
    助教小结5
    助教小结3
    work3
    助教小结1
    课后第一次作业
    助教小结2
    第一次团队作业
    悟透 JavaScript
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12946836.html
Copyright © 2011-2022 走看看