今天做的是求子集的主题,可以说踩了很多洞
使用了递归方法(追溯的话不知道555 ) ) )。
您只需遍历数组,复制上一个元素,然后添加新元素
例如请求[ 1,2,3 ]的子集
首先复制[ [] ]然后在复制[]的要素中加入1,这次得到[ [],[1] ],然后加入3358www.Sina.com/
这样,数组中的元素将被遍历一次
这个时候,遇到了下面的问题
//Examplenum=[]]num.push(num(0) ) num )1).push )1)成功获得的有[],[1]
但实际上是[ [],[1],[2],[1,2] ]
也就是说,只是浅拷贝
那需要深刻的复制
//example num=[ ] ] var [ . ch ]=num [0]/es6表示法num.push[ch]num[1].push[1]至此[ [],[1] ]