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

青海做高端网站建设的公司互联网销售公司

青海做高端网站建设的公司,互联网销售公司,创造与魔法官网站_一起做喜欢的事,郑州商城网站设计题目 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 输入:n 3 输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 解析 func generateParenthesis(n int) …
题目

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

示例

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

解析
func generateParenthesis(n int) []string {m := 2 * nans := []string{}var path []bytevar dfs func(i, left int)dfs = func(i, left int) {if i == m {ans = append(ans, string(path))}if left < n {path = append(path, '(')dfs(i+1, left+1)path = path[:len(path)-1]}if i-left < left {path = append(path, ')')dfs(i+1, left)path = path[:len(path)-1]}}dfs(0, 0)return ans
}

这道题有如下细节需要注意,首先是n代表括号的对数,那么就需要乘以2来计算出左括号+右括号数量之和;在dfs逻辑中,如果左括号的数量小于n,则代表还有可以存左括号的位置;i-left其实就是右括号,右括号的数量小于left,表示还可以添加右括号

http://www.fp688.cn/news/142052.html

相关文章:

  • 做图素材网站 千商城全网推广运营公司
  • 在哪个网站可以搜索做凉菜视频app开发公司排名
  • 考试网站怎么做的大连最好的做网站的公司
  • 中国最大的做网站公司站长统计幸福宝2022年排行榜
  • 网站开发投标书竞价托管推广公司
  • 数据型网站建设深圳优化服务
  • 珠海做网站及推广新闻联播俄罗斯与乌克兰
  • 企业网站的网址通常包含制作网页设计公司
  • 南昌营销型网站建设itmc平台seo优化关键词个数
  • 广西省住房和城乡建设厅网站百度免费收录提交入口
  • 公司简介20 50字北京百度快速优化排名
  • 网站建设沟通话术网络营销试题库及答案
  • 网站图片设计制作株洲seo优化公司
  • wordpress 如何登陆关键词优化是怎么做的
  • 沈阳工程建设招标网湖南seo优化价格
  • 建设部网站官网查询百度客服系统
  • wordpress在哪里修改重庆seo公司
  • 网站构建免费鸿星尔克网络营销案例分析
  • 国家重点项目建设库网站百度云搜索引擎入口手机版
  • 排名优化工具下载seo收索引擎优化
  • 怎么做一款贷款网站软文推广300字
  • 360网站制作潍坊店铺如何运营和推广
  • 华为官方手机商城seo整站优化服务
  • 建站素材百度指数搜索热度排行
  • 商丘做网站软文推广哪个平台好
  • 无锡外贸网站制作中国网络营销公司
  • 做内贸什么网站资源比较多芭蕉视频app无限次数
  • 谷歌网站怎么做外链免费的关键词优化工具
  • 徐州网站建设的特点永久免费自动建站
  • 可视化自助建站网站建设推广