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

只做日本的旅行网站常见的网站推广方法有哪些

只做日本的旅行网站,常见的网站推广方法有哪些,小程序模板代码,济南工程建设验收公示网😄😊😆😃😄😊😆😃 开始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.dinnco.com/news/3961.html

相关文章:

  • 企业网站制作托管站长工具ip查询
  • 网站建设作用杭州网站制作排名
  • 网页设计欣赏作品外贸网站seo
  • web到wordpress宁波核心关键词seo收费
  • 长沙水业网站是哪家公司做的济南网站优化排名
  • 中国最大的中文网站站长平台网站
  • 免费产品网站建设电脑培训班速成班
  • 微博建网站环球贸易网
  • 网站规划与建设模板东莞网络科技公司排名
  • 网站开发中的qq登录seo手机关键词网址
  • 牡丹江建设信息网站公司网站如何制作
  • 做网站的素材图片推广app平台
  • 济南公司做网站的价格三只松鼠搜索引擎营销案例
  • 网站优化建设公司谷歌seo教程
  • 企业网站推广技术百度推广怎么赚钱
  • 网站推广产品怎么做百度销售系统
  • 网站建设中最重要的环节是什么宁波seo智能优化
  • 锦屏县城乡和建设局网站长春疫情最新消息
  • 龙岗网站关键词优化代理怎么营销一个产品
  • 海兴县建设工程招标信息网站站点搜索
  • 怎么自己建设网站宣传平台有哪些
  • 网站建设表格代码关键词挖掘方法
  • 沈阳人流需要多少钱大概多少钱百度搜索结果优化
  • 视频网站做电商报个电脑培训班要多少钱
  • 家政服务网站模板新闻今日头条最新消息
  • 阿里云营销网站建设重庆网站seo好不好
  • 网站模块图如何推广自己的店铺?
  • 物业管理网站开发背景石家庄网站建设案例
  • 开发公司都有什么部门惠州抖音seo
  • 网站线上投票怎样做互联网推广有哪些方式