微软等面试100题系列 - 45(3)

来源:互联网 发布:红色搭配 知乎 编辑:程序博客网 时间:2024/05/29 14:11


四对括号可以有多少种匹配排列方式?比如两对括号可以有两种:()()和(())

package com.interview.algorithm;import java.util.ArrayList;import java.util.List;public class LeoBracketPair {public static int bracketPermutation(int num) {if (num < 2) {return 1;}int count = 0;for(int i = 0; i < num; ++i) {count += bracketPermutation(i) * bracketPermutation(num - i - 1);}return count;}public static void main(String[] args) {System.out.println(bracketPermutation(4));}}


0 0
原创粉丝点击