蓝桥杯官网填空题(合法括号序列)

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

由 1 对括号,可以组成一种合法括号序列:()

由 2 对括号,可以组成两种合法括号序列:()()(())

由 4 对括号组成的合法括号序列一共有多少种?

运行限制

java 复制代码
public class Main {
  static int ans=0;
    public static void main(String[] args) {
        dfs(0,0);
        System.out.println(ans);
    }
    public static void dfs(int l,int r){
      if(l==4&&r==4){
        ans++;
        return;
      }
      if(l+1>=1&&l+1<=4&&l+1>=r){
        dfs(l+1,r);
      }
      if(r+1>=1&&r+1<=4&&r+1<=l){
        dfs(l,r+1);
      }
    }
}
    • 最大运行时间:1s
    • 最大运行内存: 128M
相关推荐
小年糕是糕手3 分钟前
【C++】string类(三)
开发语言·数据结构·c++·程序人生·算法
胖祥11 分钟前
onnx之NodeComputeInfo
开发语言·c++·算法
无限空间之王15 分钟前
我让三个 AI 互相竞争进化,两天后它们发明了一个我看不懂的算法
算法
sinat_2554878123 分钟前
为 System.out 编写我们自己的包装类
java·开发语言·算法
阿Y加油吧34 分钟前
力扣打卡——盛最多水的容器、三数之和
算法·leetcode·排序算法
Barkamin39 分钟前
快速排序非递归实现
java·算法·排序算法
gihigo199843 分钟前
距离角度解耦法的MIMO-OFDM雷达波束形成及优化MATLAB实现
开发语言·算法·matlab
WolfGang00732143 分钟前
代码随想录算法训练营 Day12 | 二叉树 part02
算法·深度优先
愚者游世1 小时前
Qt 基础认知
c++·学习·程序人生·职场和发展·visual studio
2401_853576501 小时前
代码自动生成框架
开发语言·c++·算法