久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Java怎么生成括號

173次閱讀
沒有評論

共計 966 個字符,預計需要花費 3 分鐘才能閱讀完成。

本篇內容介紹了“Java 怎么生成括號”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

Given n pairs of parentheses, write a function to generate all combinations of well-formed 
parentheses.
For example, given n = 3, a solution set is:
  ((())) ,
  (()()) ,
  (())() ,
  ()(()) ,
  ()()()]
public class Solution { public List String  generateParenthesis(int n) {
 ArrayList String  result = new ArrayList String 
 dfs(result,  , n, n);
 return result;
 }
 /*
 left and right represents the remaining number of ( and ) that need to be added.
 When left   right, there are more  )  placed than  ( . Such cases are wrong and the method stops.
 */
 public void dfs(ArrayList String  result, String s, int left, int right){ if(left   right) // 因為從 left 開始減一,所以 left 不可能小于 right
 return;
 if(left==0 right==0){ result.add(s);
 return;
 }
 if(left 0){ dfs(result, s+ ( , left-1, right); //
 }
 if(right 0){ dfs(result, s+) , left, right-1);
 }
 }
}

“Java 怎么生成括號”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計966字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 象山县| 启东市| 柳州市| 盘山县| 遵义市| 抚顺市| 平谷区| 镇坪县| 赫章县| 招远市| 中方县| 修武县| 星子县| 枣强县| 东兴市| 张掖市| 庐江县| 冷水江市| 石城县| 海阳市| 乌兰县| 娄底市| 中阳县| 苗栗市| 汶上县| 蓝山县| 京山县| 莱芜市| 牟定县| 会宁县| 鹿泉市| 安龙县| 嘉黎县| 宣恩县| 安康市| 安新县| 都昌县| 蚌埠市| 平塘县| 安龙县| 黄梅县|