08.04. 幂集

简介: 08.04. 幂集

幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素

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

示例:

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

var subsets = function(nums) {
    nums = [...new Set(nums)]
    let ans = []
    let backTracing = (start,path)=>{
        ans.push(path.slice())
        for(let i=start;i<nums.length;i++){
            path.push(nums[i])
            backTracing(i+1,path)
            path.pop()
        }
    }
    backTracing(0,[])
    return ans
};
相关文章
|
7月前
|
JavaScript
vue.config.ts配置环境变量
vue.config.ts配置环境变量
213 0
|
7月前
elementui生产环境图标加载时偶而乱码
elementui生产环境图标加载时偶而乱码
111 1
|
7月前
|
JavaScript 前端开发
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 内存溢出问题
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 内存溢出问题
127 1
|
7月前
|
JavaScript
Vue Steps步骤组件用法
Vue Steps步骤组件用法
221 0
|
7月前
Vue3系列教程之插槽slot详解
Vue3系列教程之插槽slot详解
84 0
|
7月前
|
JavaScript
js生成18位身份证号
js生成18位身份证号
186 0
|
7月前
|
JavaScript
Vue项目使用bpmn预览流程图
Vue项目使用bpmn预览流程图
139 0
|
7月前
解决Vue3.0项目多次运行后,项目体积增大问题(高达60G)
解决Vue3.0项目多次运行后,项目体积增大问题(高达60G)
191 0
|
7月前
|
JavaScript
js校验统一社会信用代码
js校验统一社会信用代码
163 0
|
7月前
|
JavaScript
vue中高精度小数问题(加减乘除方法封装)处理
vue中高精度小数问题(加减乘除方法封装)处理
286 0

热门文章

最新文章