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

刷题记录0804

不知不觉八月了!基本上每天都会写一两道,但没有坚持题解打卡,我发现写题解可以整理自己的思路

22. 括号生成 - 力扣(LeetCode)

是一道回溯的题目 第一次做的时候也看了题解

class Solution {
public:// 主函数是生成所有有效的括号组合vector<string> generateParenthesis(int n) {vector<string> res;  // 存储所有有效的括号组合dfs(res, "", n, 0, 0);  // 调用深度优先搜索(DFS)生成括号组合return res;  // 返回结果}// 辅助函数 深度优先搜索生成括号组合void dfs(vector<string>& res, string path, int n, int lc, int rc) {// 终止条件:当前路径长度达到2n(即括号已经全部用完)if(path.size()==2*n){res.push_back(path);//把当前存储的存入结果里面return ;}//递归条件1if(lc<n) dfs(res,path+'(',n,lc+1,rc);//左括号的长度+1if(rc<lc)dfs(res,path+')',n,lc,rc+1);//右括号的长度+1}
};

http://www.xdnf.cn/news/1242397.html

相关文章:

  • ref和reactive的区别
  • 8位以及32位的MCU如何进行选择?
  • ArrayDeque双端队列--底层原理可视化
  • Redis 常用数据结构以及单线程模型
  • LeetCode 140:单词拆分 II
  • Array容器学习
  • app-1
  • 优选算法 力扣 11. 盛最多水的容器 双指针降低时间复杂度 贪心策略 C++题解 每日一题
  • Javascript面试题及详细答案150道之(031-045)
  • python包管理器uv踩坑
  • 力扣面试150题--加一
  • PCL统计点云Volume
  • ArcGIS的字段计算器生成随机数
  • 配置Mybatis环境
  • 【多智能体cooragent】CoorAgent 系统中 5 个核心系统组件分析
  • 一起学springAI系列一:流式返回
  • 【实战】Dify从0到100进阶--中药科普助手(1)
  • 嵌入式硬件中三极管原理分析与控制详解
  • 零售消费行业研究系列报告
  • 微帧GPU视频硬编优化引擎:面向人工智能大时代的AI算法与硬编协同优化方案
  • [特殊字符]️ 整个键盘控制无人机系统框架
  • 【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档
  • 【银河麒麟服务器系统】自定义ISO镜像更新内核版本
  • 数据结构---配置网络步骤、单向链表额外应用
  • 从物理扇区到路径访问:Linux文件抽象的全景解析
  • 深入剖析RT-Thread串口驱动:基于STM32H750的FinSH Shell全链路Trace分析与实战解密(上)
  • 深度学习TR3周:Pytorch复现Transformer
  • OpenCV轻松入门_面向python(第二章图像处理基础)
  • JS--获取事件的子元素与父元素
  • 思途Spring学习 0804