当前位置: 首页 > 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.dinnco.com/news/31278.html

相关文章:

  • 中和阗盛工程建设有限公司网站上海市人大常委会
  • 黄山网站建设推荐怎么发布信息到百度
  • 可以做商城网站的公司外包公司和劳务派遣的区别
  • 大学生对校园网站建设的需求是什么全文搜索引擎有哪些
  • 综合信息网站模板企业推广宣传文案
  • 如何网站建设策划方案淘宝关键词推广
  • 哪里有做空包网站的短视频推广引流方案
  • DW做网站首页滚动图片公司做网站怎么做
  • 一个网站页面设计多少钱广州seo技术外包公司
  • 关于企业官方网站建设的ppt网络营销推广价格
  • 做的图怎么上传到网站赚钱平台
  • 做农业种子的网站万网官网入口
  • 做网站要多少钱 知乎网页制作三大软件
  • 一女被多男做的视频网站江苏营销型网站建设
  • 辽宁高速公路建设管理局网站seo专业优化公司
  • 滕州网站建设网站行吗做任务赚佣金的正规平台
  • p2p网站建设框架亚马逊seo是什么意思
  • wordpress 修改建站时间广告网址
  • asp在线生成网站地图源代码百度推广登陆入口官网
  • 020模版网站制作google广告投放
  • 嵌入式培训机构排名广州网站排名优化公司
  • 蛋糕磨具网站开发背景昆山优化外包
  • 做的网站为什么图片看不了怎么办seo学徒是做什么
  • 传统网站建设团队公司网站设计与制作
  • 网络营销知识点单页面网站如何优化
  • 如何用另一个端口做网站百度平台联系方式
  • 建设科技信息+网站建设营销渠道策略
  • 建设网站公司哪家性价比高太原百度seo排名
  • 企业网站建设规划书世界杯竞猜
  • 北辰做网站公司网站自然排名工具