微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

子集的递归代码没有输出?

如何解决子集的递归代码没有输出?

我正在为我的代码苦苦挣扎!!我已经完成了试运行仍然没有找到问题所在并与其他代码进行了比较,但不知道错误在哪里!! 这是我的代码

 vector<string> powerSer(string s,vector<string> &ans,int i)
    {
       if(i==s.size())
         return ans;
         
         string op="";
         op.push_back(s[i]);
         ans.push_back(op);
        // cout<<ans[0];
         
         powerSer(s,ans,i+1);
         ans.pop_back();
         powerSer(s,i+1);
        return ans;
    }
    vector <string> powerSet(string s)
    {
       //Your code here
       vector<string> ans;
       ans= powerSer(s,0);
       return ans;
    }

我没有得到任何输出,谁能帮助我!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。