码迷,mamicode.com
首页 > 其他好文 > 详细

生成n对括号的合法全排列

时间:2016-09-30 00:42:55      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

 1 import java.util.Scanner;
 2 import java.util.Stack
 3 public class Main {
 4     public static void main(String []args){
 5         Scanner sc =new Scanner(System.in);
 6         while(sc.hasNext()){
 7             int m =sc.nextInt();
 8             Stack<String> s  =new Stack<String>();
 9             String n ="";
10             generate(m , m, n);
11         }
12     }          
13     public static void generate(int leftNum,int rightNum,String s)  
14     {  
15         if(leftNum==0&&rightNum==0)  
16         {  
17             System.out.println(s);  
18         }  
19         if(leftNum>0)  
20         {  
21             generate(leftNum-1,rightNum,s+‘(‘);  
22         }  
23         if(rightNum>0&&leftNum<rightNum)  
24         {  
25             generate(leftNum,rightNum-1,s+‘)‘);  
26         }  
27     }  
28 }

 

生成n对括号的合法全排列

标签:

原文地址:http://www.cnblogs.com/zdtiio/p/5921576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!