力扣HOT100 - 78. 子集

解题思路:

class Solution {
    public List<List<Integer>> subsets(int[] nums) {
        List<List<Integer>> lists = new ArrayList<>(); // 解集
        lists.add(new ArrayList<Integer>()); // 首先将空集加入解集中
        for(int i = 0; i < nums.length; i++){
            int size = lists.size(); // 当前子集数
            for(int j = 0; j < size; j++){ 
                List<Integer> newList = new ArrayList<>(lists.get(j));// 拷贝所有子集
                newList.add(nums[i]); // 向拷贝的子集中加入当前数形成新的子集
                lists.add(newList); // 向lists中加入新子集
            }
        }
        return lists;
    }
}

相关推荐

  1. 78. 子集

    2024-04-29 21:42:05       32 阅读
  2. 子集78

    2024-04-29 21:42:05       14 阅读
  3. hot100题解(python版74-80题)

    2024-04-29 21:42:05       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-29 21:42:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-29 21:42:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-29 21:42:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-29 21:42:05       18 阅读

热门阅读

  1. 统计字符次数

    2024-04-29 21:42:05       13 阅读
  2. APP漏洞频发怎么办?渗透测试有用吗

    2024-04-29 21:42:05       12 阅读
  3. leetcode1146--快照数组

    2024-04-29 21:42:05       11 阅读
  4. 使用python写一个识别人脸

    2024-04-29 21:42:05       11 阅读
  5. C#面:委托是什么?事件是不是一种委托?

    2024-04-29 21:42:05       13 阅读
  6. 2d激光slam的改进方案探索

    2024-04-29 21:42:05       11 阅读
  7. C/C++中的整数乘法运算与汇编指令MUL和IMUL

    2024-04-29 21:42:05       13 阅读
  8. 内核镜像

    2024-04-29 21:42:05       11 阅读
  9. 常用的网站和软件

    2024-04-29 21:42:05       14 阅读
  10. 发现问题并进行管理——bug和调试器

    2024-04-29 21:42:05       14 阅读
  11. vue源码中如何实现数据监听?

    2024-04-29 21:42:05       13 阅读
  12. 反射会打破单例模式吗

    2024-04-29 21:42:05       14 阅读