字符串中有*,*可以用0和1替换,输出所有的字符串

来源:互联网 发布:马哥2014linux视频 编辑:程序博客网 时间:2024/06/07 01:43
#include<iostream>#include<vector>#include<string>using namespace std;//字符串中有*,*可以用0和1替换,输出所有的字符串void dfs(string s,int cur){if (cur == s.size()){cout << s << endl;return;}if (s[cur] == '*'){s[cur] = '0';dfs(s, cur + 1);s[cur] = '*';s[cur] = '1';dfs(s, cur + 1);s[cur] = '*';}else{dfs(s, cur + 1);}}int main(){string s = "a*aa**a";dfs(s,0);return 0;}

0 0
原创粉丝点击