题解 | 字符串的全部子序列 递归

字符串的全部子序列

https://www.nowcoder.com/practice/92e6247998294f2c933906fdedbc6e6a

class Solution {
public:
    string path;
    unordered_set<string>set;//去重
    vector<string>ans;
    int n;
    void f(string s,int dep){
        if(dep==n){
            set.insert(path);
            return;
        }
        path.push_back(s[dep]);
        f(s,dep+1);
        path.pop_back();//恢复现场
        f(s,dep+1);
    }
    vector<string> generatePermutation(string s) {
        n=s.size();
        f(s,0);
        for(string path:set){
            ans.push_back(path);
        }
        return ans;
    }
};

第1题【算法讲解038【必备】常见经典递归过程解析】 https://www.bilibili.com/video/BV19m4y1n7mo/?share_source=copy_web&vd_source=5065fa61022691e8df35c771a30e6d29

全部评论

相关推荐

湫湫湫不会java:1.在校经历全删了2.。这些荣誉其实也没啥用只能说,要的是好的开发者不是好好学生3.项目五六点就行了,一个亮点一俩行,xxx技术解决,xxx问题带来xxx提升。第一页学历不行,然后啥有价值的信息也没有,到第二页看到项目了,第一个项目九点,第二个项目像凑数的俩点。总体给人又臭又长,一起加油吧兄弟
点赞 评论 收藏
分享
05-09 14:45
门头沟学院 Java
点赞 评论 收藏
分享
xdm怎么说&nbsp;要被拷打了&nbsp;担心是KPI
丹田:面就完了,就当日薪四位数的大佬免费给给你面试。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务