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

题目描述

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

由 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
相关推荐
小肝一下20 小时前
每日两道力扣,day6
数据结构·c++·算法·leetcode·双指针·hot100
ambition2024220 小时前
【算法详解】飞机降落问题:DFS剪枝解决调度问题
c语言·数据结构·c++·算法·深度优先·图搜索算法
徒 花20 小时前
Python知识学习08
java·python·算法
chushiyunen20 小时前
milvus笔记、常用表结构
笔记·算法·milvus
YunQuality20 小时前
六西格玛黑带三个月拿证经验分享
笔记·职场和发展·职场·学习方法
liliangcsdn20 小时前
ChromaDB距离计算公式示例
人工智能·算法·机器学习
人道领域20 小时前
【LeetCode刷题日记】242.字母异位词
算法·leetcode·职场和发展
卖男孩的小火柴.20 小时前
java内置方法总结及基础算法
java·算法
旖-旎20 小时前
链表(两两交换链表中的节点)(2)
数据结构·c++·学习·算法·链表·力控
XWalnut20 小时前
LeetCode刷题 day8
算法·leetcode·职场和发展