深度优先搜索即可。 public ArrayList<String> generateParenthesis (int n) { // write code here ArrayList<String> list=new ArrayList<String>(); String sr=""; dfs(list,0,0,sr,0,n); return list; } public void dfs(ArrayList<String> list,int l,int r,String sr,int k,int n){ if(k==n*2) list.a...