- Difficulty: Medium
- Tags: LeetCode, Medium, String, Dynamic Programming, Backtracking, leetcode-22, O(4^n / n^(3/2)), O(n), LintCode
Problem
Given n
pairs of parentheses, write a function to generate all combinations of well-formed parentheses.
Example 1:
Input: n = 3 Output: ["((()))","(()())","(())()","()(())","()()()"]
Example 2:
Input: n = 1 Output: ["()"]
Constraints:
1 <= n <= 8