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

株洲网站建设报价方案外贸网站定制

株洲网站建设报价方案,外贸网站定制,微信属于营销型网站,企业网站建设 企业官网定制数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且有效的括号组合。 示例 1:输入:n 3 输出:["((()))","(()())","(())()","()(())","()()(…

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

示例 1:输入:n = 3     输出:["((()))","(()())","(())()","()(())","()()()"]

示例 2:输入:n = 1     输出:["()"]

回溯法:

class Solution {
public:vector<string> ret;string s;//存储某一个组合//left:剩余的左括号数量//right:剩余的右括号数量void dfs(int left,int right,string& s){if(!left&&!right){ret.push_back(s);return;}if(left){s.push_back('(');dfs(left-1,right,s);s.pop_back();}if(right&&left<right){s.push_back(')');dfs(left,right-1,s);s.pop_back();}}vector<string> generateParenthesis(int n) {dfs(n,n,s);return ret;}
};

执行顺序:

dfs(2, 2, "")  // 初始调用
├── dfs(1, 2, "(")  // 选择左括号
│   ├── dfs(0, 2, "((")  // 选择左括号
│   │   ├── dfs(0, 1, "(()")  // 选择右括号
│   │   │   ├── dfs(0, 0, "(())")  // 选择右括号
│   │   │   │   ├── ret.push_back("(())")  // 保存结果
│   │   │   │   └── 回溯: s.pop_back()  // s = "(()"
│   │   │   └── 回溯: s.pop_back()  // s = "(("
│   │   └── 回溯: s.pop_back()  // s = "("
│   ├── dfs(1, 1, "()")  // 选择右括号
│   │   ├── dfs(0, 1, "()(")  // 选择左括号
│   │   │   ├── dfs(0, 0, "()()")  // 选择右括号
│   │   │   │   ├── ret.push_back("()()")  // 保存结果
│   │   │   │   └── 回溯: s.pop_back()  // s = "()("
│   │   │   └── 回溯: s.pop_back()  // s = "()"
│   │   └── 回溯: s.pop_back()  // s = "("
│   └── 回溯: s.pop_back()  // s = ""
└── // dfs(2, 1, ")") - invalid,不执行
                      dfs(2, 2, "")/                \dfs(1, 2, "(")       // dfs(2, 1, ")") - invalid,因为左括号数量不能大于右括号数量/           \dfs(0, 2, "((")    dfs(1, 1, "()")|                      |dfs(0, 1, "(()")  dfs(0, 1, "()(")|                      |
dfs(0, 0, "(())")  dfs(0, 0, "()()")|                      |
ret.push_back("(())")  ret.push_back("()()")
http://www.yayakq.cn/news/555027/

相关文章:

  • 石大远程在线考试 《网页设计与网站建设》wordpress 后台 插件
  • 江西手机版建站系统开发百度官网认证多少钱
  • 天津营销网站建设联系方式怎么做网站xml地图
  • 信贷网站建设做网站需要什么 图片视频
  • 手机能建设网站忙青年旅舍 wordpress 模版
  • 手机怎么制作网站教程视频教程珠海做网站三年多少钱
  • 高端大气的网站首页dw制作一个手机网站模板下载地址
  • 手机建站程序源码如何做网站首页优化
  • 做网站的是不是程序员建设兵团12师教育局网站
  • 网站上的个人词条怎么做的惠州网站建设价格
  • 展开网站建设具体c2c网站建设实例
  • 做风控的网站永久免费个人网站
  • 网站的域名每年都要续费广州制作网站公司
  • 谷歌网站流量统计开发小程序需要备案吗
  • 网站建设怎么寻找客户网站建设书案例
  • 延吉网站优化自己做的网站被封了
  • 做门窗的网站短剧小程序源码
  • 做公司网站写什么信息中国建设银行洛阳分行官网站
  • 如何用本机电脑做网站服务器吗宠物网站建设进度表
  • 开滦建设集团网站wordpress能注册么
  • 网站优化意见网站建设系统设计报告
  • 会员类网站模板电子商务网站问题与解决方案
  • 互联业务登录页 网站中山网站建设品牌
  • 私人可以做org后缀网站吗重庆建设信息
  • 建设商城网站公司百度百科可以看的网站都有哪些
  • 泽州网站设计建设通官方网站
  • 介绍旅游美食的网站模板免费下载网站需要做404页面吗
  • 网站开发文档价格企业网站设计注意
  • 安康做网站的公司电话网页制作与网站建设设计报告
  • 小学网站模板免费下载健康云下载app