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

只做日本的旅行网站竞价推广公司

只做日本的旅行网站,竞价推广公司,网站ico图标放在哪里,品牌设计师😄😊😆😃😄😊😆😃 开始cpp刷题之旅。 目标:执行用时击败90%以上使用 C 的用户。 22. 括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用…

😄😊😆😃😄😊😆😃

开始cpp刷题之旅。

目标:执行用时击败90%以上使用 C++ 的用户。

在这里插入图片描述

22. 括号生成

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

示例 1:

输入:n = 3
输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”]
示例 2:

输入:n = 1
输出:[“()”]

解题:

题目是要求输入一个int类型,然后得到一个装有string类型的容器。

要注意生成的string类型是由要求的,要求是有效的括号,意思就是“(”必须是要在“)”左边。

如果定义“lc”为“(”的数量;
定义“rc”为“)”的数量;
不难看出,判断条件有如下几个:

1)过程中
rc<=lc <= n

2)结束时
rc = =lc= =n

当rc= =lc= =n时,我们可以向容器中推入一个合格的string,接着再去寻找另外的string,每次当满足rc= =lc= =n时,我们就向容器中推入。

我们可以用dfs来完成它。

深度优先遍历,以n=3来举例

得到结果的顺序应该为“((()))”、“(()())”、“(())()”、“()(())”、“()()()”;

注意:

vector::clear()函数,
作用:将会清空vector中的所有元素,包括vector开辟的空间(size),但是capacity会保留,即不可以以vector[1]这种形式赋初值,只能通过vector.push_back(value)的形式赋初值。

看一下代码吧,比较简单:

class Solution {
public:vector<string> res;   //定义容器vector<string> generateParenthesis(int n) {res.clear();     //调用clear()dfs(n, 0, 0, "");    //开始dfsreturn res;}void dfs(int n, int lc, int rc, string seq) {if(lc == n && rc == n) res.push_back(seq);  //推入容器中else {if(lc < n) dfs(n, lc + 1, rc, seq + "(");if(rc < n && lc > rc) dfs(n, lc, rc + 1, seq + ")");}}
};

提交记录:

在这里插入图片描述

http://www.ds6.com.cn/news/60661.html

相关文章:

  • 孝南区建设局网站网络营销的用户创造价值
  • 百度竞价包年推广是怎么回事北京网站seo优化推广
  • 幼儿园网站建设工作总结网站seo分析
  • 长春网站建设外包亚马逊开店流程及费用
  • 手机分销网站公司网站seo谷歌
  • 牙医工具网站建设课程设计报告十大外贸电商平台
  • 云采网采购平台网站优化排名易下拉软件
  • 哪个旅游网站可以做私人定制网站运营推广的方法有哪些
  • 北京做网站多少钱无锡seo公司哪家好
  • 建站品牌大全开发app需要多少资金
  • 做网站最主要是那个一类商标搜狗网页
  • django可以做多大的网站最好用的搜索引擎
  • 中心网站建设百度怎么发自己的小广告
  • 宁波网站推广高手百度投诉中心人工电话
  • wordpress网站建设教程视频网店运营在哪里学比较好些
  • 上海哪学网站建设优化浙江网站建设推广
  • 微信网站怎么做的好名字百度软件市场
  • 化妆品应如何网站建设定位友情链接检查工具
  • 做网站的公司哪家强网站优化推广seo
  • 学校网站建设用哪个系统seo诊断分析报告
  • 国外免费搭建网站个人免费网站建设
  • wordpress setup-config.php空白整站seo排名费用价格
  • 沙元浦做网站的公司哪个平台做推广效果好
  • 响应式网站建设哪家公司好互联网营销方法有哪些
  • 网站301重定向中国站长网入口
  • 做静态网站的参考文献网络优化器下载
  • 网站工作室设计百度搜索优化关键词排名
  • 优化企业网站标题微信广告怎么投放
  • 建设网站需要学习什么黑科技引流工具
  • 室内设计网课代码优化