当前位置: 首页 > news >正文

LeetCode LCR 085. 括号生成

题目链接https://leetcode.cn/problems/IDBivT/description/

正整数 n 代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

class Solution {public List<String> generateParenthesis(int n) {List<String> res = new ArrayList<>();String s = "";dfs(0,0,n,res,s);return res;}public void dfs(int left,int right,int n,List<String> res,String s){//left记录左括号数,right记录右括号数。if(right > left || left > n){//失败的情况return;}if(right == n && left == n){//左右括号数目都是n时,添加到resres.add(s);return;}dfs(left+1,right,n,res,s + "(" );dfs(left,right+1,n,res,s + ")" );}
}

相关文章:

  • SpringBoot3整合MinIO
  • 【前端工程化面试题目】webpack 的热更新原理
  • 加解密算法
  • 【2024毕业快刊】检索49年老刊,中科院TOP,最快21天,国人友好,着急毕业推荐!
  • 无向图的双连通分量
  • ElementUI table表格组件实现双击编辑单元格失去焦点还原,支持多单元格
  • 深度学习基础之《TensorFlow框架(6)—张量》
  • haproxy集成国密ssl功能
  • 23-k8s中的控制器资源-DaemonSet控制器
  • PiflowX-组件UnionAll
  • 【C++】vector模拟实现+迭代器失效
  • SSH连接密码问题:原因、表现与解决方案
  • rtt的io设备框架面向对象学习-软件模拟rtc设备
  • WebGL中开发科学数据可视化应用
  • 2.20数据结构与算法学习日记(二叉树第一部分)
  • 【React系列】如何构建React应用程序
  • Android系统模拟器绘制实现概述
  • crontab执行失败的多种原因
  • ES6核心特性
  • Invalidate和postInvalidate的区别
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • Python3爬取英雄联盟英雄皮肤大图
  • text-decoration与color属性
  • Unix命令
  • 给初学者:JavaScript 中数组操作注意点
  • 构建二叉树进行数值数组的去重及优化
  • 警报:线上事故之CountDownLatch的威力
  • 浏览器缓存机制分析
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 如何选择开源的机器学习框架?
  • 如何优雅地使用 Sublime Text
  • 深入浅出webpack学习(1)--核心概念
  • 使用agvtool更改app version/build
  • Android开发者必备:推荐一款助力开发的开源APP
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 选择阿里云数据库HBase版十大理由
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • ​水经微图Web1.5.0版即将上线
  • #FPGA(基础知识)
  • (1)常见O(n^2)排序算法解析
  • (day 12)JavaScript学习笔记(数组3)
  • (ibm)Java 语言的 XPath API
  • (简单) HDU 2612 Find a way,BFS。
  • (四)Linux Shell编程——输入输出重定向
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***通过什么方式***网吧
  • ***原理与防范
  • ./configure,make,make install的作用(转)
  • .Family_物联网
  • .net mvc部分视图
  • .net oracle 连接超时_Mysql连接数据库异常汇总【必收藏】
  • .NET/C# 使用 ConditionalWeakTable 附加字段(CLR 版本的附加属性,也可用用来当作弱引用字典 WeakDictionary)
  • .NET/C# 使用反射注册事件
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】