代码拉取完成,页面将自动刷新
#include<iostream>
#include<string>
#include<vector>
using namespace std;
string tmp;
vector<string> res;
void DFS(int left,int right) {
if(right<left) return;
if(right==0&&left==0) {res.push_back(tmp); return;}
if(left>0){
tmp.push_back('(');
DFS(left-1,right);
tmp.pop_back();
}
if(right>0){
tmp.push_back(')');
DFS(left,right-1);
tmp.pop_back();
}
return;
}
vector<string> generateParenthesis(int n) {
DFS(n,n);
}
int main(){
generateParenthesis(2);
getchar();
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。