@@ -32,7 +32,7 @@ public List<String> generateParenthesis(int n) {
3232return result ;
3333 }
3434
35- public void generateParenthesis (int n ,int leftsUsed ,int rightsUsed ,
35+ private void generateParenthesis (int n ,int leftsUsed ,int rightsUsed ,
3636String prefix ,List <String >result ) {
3737// base case
3838if (leftsUsed ==n &&rightsUsed ==n ) {
@@ -43,18 +43,15 @@ public void generateParenthesis(int n, int leftsUsed, int rightsUsed,
4343// recursive case
4444if (leftsUsed ==rightsUsed ) {
4545// next must be '("
46- generateParenthesis (n ,leftsUsed +1 ,rightsUsed ,prefix +"(" ,
47- result );
46+ generateParenthesis (n ,leftsUsed +1 ,rightsUsed ,prefix +"(" ,result );
4847 }else {
4948// can either be "(" or ")"
5049if (leftsUsed <n ) {
5150// still has "(" left for use
52- generateParenthesis (n ,leftsUsed +1 ,rightsUsed ,prefix +"(" ,
53- result );
51+ generateParenthesis (n ,leftsUsed +1 ,rightsUsed ,prefix +"(" ,result );
5452 }
5553if (rightsUsed <n ) {
56- generateParenthesis (n ,leftsUsed ,rightsUsed +1 ,prefix +")" ,
57- result );
54+ generateParenthesis (n ,leftsUsed ,rightsUsed +1 ,prefix +")" ,result );
5855 }
5956 }
6057 }