class Solution { public: vector<string> generateParenthesis(int n) { if (n == 0) return {}; vector<string> result; string current; backtrack(result, current, 0, 0, n); return result; } private: void backtrack(vector<string>& result, string& current, int left, int right, int...