数字
n代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的括号组合。示例 1:
输入:n = 3 输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:
输入:n = 1 输出:["()"]提示:
1 <= n <= 8
cppclass Solution { public: vector<string> generateParenthesis(int n) { vector<string> ans; backtrack(ans,"",0,0,n); return ans; } void backtrack(vector<string>& ans,string current,int open,int close,int n){ if(current.size()==2*n) { ans.push_back(current); return; } if(open<n) { backtrack(ans,current+'(',open+1,close,n); } if(close<open) { backtrack(ans,current+')',open,close+1,n); } } };
LeetCode 22. 括号生成
Liangwei Lin2026-05-14 18:01
相关推荐
星蓝_starblue1 小时前
零服务器、零数据库!开源growth-board,利用GitHub自动管理刷题/学习/求职全流程fb_123452 小时前
Linux磁盘分区从入门到实操:MBR_GPT全解析+分区工具实战指南深念Y2 小时前
随身WiFi设备记录柒号华仔3 小时前
【LINUX】Linux从闹钟到高精度定时器的实现Crazy________3 小时前
k8s部署若依微服务架构流程,v3.6.6云飞云共享云桌面4 小时前
广东精密机械设备工厂8-10人共享一台SolidWorks设计服务器jieyucx4 小时前
【高级利用】条件竞争与逻辑漏洞:与服务器赛跑的艺术tianyuanwo4 小时前
服务器OS组件研发效能度量可视系统——顶层方案设计与阶段性规划初级炼丹师(爱说实话版)4 小时前
Ubuntu服务器配置docker机建狂魔5 小时前
Codex 接入第三方模型 API 实战:以 Mimo 为例