打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
78. Subsets

写代码是被坑了,注意List的Remove和RemoveAt是不一样的。

public class Solution {    public List<List<int>> Subsets(int[] nums) {        List<List<int>> result=new List<List<int>>();                if(nums==null||nums.Length==0)        {            return result;        }                List<int> list=new List<int>();        Array.Sort(nums);        subsetHelper(result,list,nums,0);                return result;    }    public void subsetHelper(List<List<int>> result, List<int> list, int[] nums,int pos)    {        result.Add(new List<int>(list));        for(int i=pos;i<nums.Length;i++)        {            list.Add(nums[i]);            subsetHelper(result,list,nums,i+1);            list.RemoveAt(list.Count-1);        }    }    }
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
leetcode力扣78. 子集
451,回溯和位运算解子集
又一个同学被快手挂掉了
Majority Element II
LeetCode 347*. 前 K 个高频元素(Python)
LeetCode实战:最大子序和
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服