ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

22. 括号生成

2026/8/6 8:07:17 拓冰建站 浏览量
22. 括号生成

这题使用回溯

class Solution { List<String> res = new ArrayList<>(); public List<String> generateParenthesis(int n) { dfs("", 0, 0, n); return res; } public void dfs(String str, int left, int right, int n) { // 结束条件 if (left == n && right == n) { res.add(str); return; } // 放左括号 if (left < n) { dfs(str + "(", left + 1, right, n); } // 放右括号 if (right < left) { dfs(str + ")", left, right + 1, n); } } }