数字
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
相关推荐
qq_3164110318 分钟前
商用冷柜售后报修运维管理系统开发案例huainingning20 分钟前
R4930-G7服务器(RAID-LSI-9560-LP-8i-4GB)网页方式做Raid方法智码看视界34 分钟前
Day59-阿里云ACK实战:生产级K8s集群部署与运维ltl2 小时前
QUIC 握手实现:Initial 到 1-RTT 的最小路径码视野2 小时前
基于 Vue3 + Element Plus 的【智慧新能源汽车充电桩运维调度与分时共享租赁系统】设计与实现(附完整源码与PRD)qq_426003962 小时前
【UI自动化测试】UI自动化报错解决方案网安蟹佬霸3 小时前
WAF绕过技术实战:从规则检测到编码绕过全指南(2026最新版,附Payload集与自动化脚本)小杨不想秃头3 小时前
信息安全工程师教程第二章密码学I'mChloe3 小时前
WGCLOUD怎么监控多台服务器?从Server、Agent 部署到监控面板实战Android系统攻城狮3 小时前
Linux PipeWire深度解析之pw_init调用流程与实战(八十三)