题解 | #集合的所有子集(一)#

集合的所有子集(一)

http://www.nowcoder.com/practice/c333d551eb6243e0b4d92e37a06fbfc9

粗暴的dfs运用

class Solution {
public:
    vector<vector<int> > ans;
    void back(const vector<int> &s,int pos,vector<int> &temp){
        ans.push_back(temp);
        for(int i = pos;i < s.size();++i){
            temp.push_back(s[i]);
            back(s,i + 1,temp);
            temp.pop_back();
        }
    }
    vector<vector<int> > subsets(vector<int> &S) {
        vector<int> temp;
        back(S,0,temp);
        return ans;
    }
};
全部评论

相关推荐

11-07 13:31
怀化学院 Java
勇敢牛牛不怕难:又疯一个
点赞 评论 收藏
分享
10-11 17:45
门头沟学院 Java
走吗:别怕 我以前也是这么认为 虽然一面就挂 但是颇有收获!
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务