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

怎么在网站上做游戏代练快速搭建网站的工具

怎么在网站上做游戏代练,快速搭建网站的工具,坑梓网站建设如何,ui交互动效 wordpress题目描述 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 示例 2: 输入…

题目描述

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

示例 1:

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

示例 2:

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

提示:

1 <= n <= 8

思路

首先思考算法的暴力解法,再对解法进行优化得到最终解法。
暴力思路:

输入为n时,输出的字符串长度为2n。可以定义一个长度为2n的数组,每一个位置不是左括号就是右括号。暴力生成所有的长度为2n的字符串,然后遍历所有的字符串,一旦左括号数小于右括号数就判定为不合格的字符串。这种算法的时间复杂度为O(2^2n)

这种算法的时间复杂度太高,根本没必要一下子生成这么多的字符串,浪费时间。我们可以使用条件来对生成字符串的过程进行剪枝。

条件观察

输入为n时,输出字符串长度为2n
局部字串符合条件的情况下,右括号不会作为新串的开头,如:'()‘合理,但’)()'不合理
局部串中 n >= 左括号数 >= 右括号数

由条件分析

如果left>n,则返回上一层;
如果left < right,则返回上一层;

代码

class Solution {public List<String> generateParenthesis(int n) {List<String> results = new ArrayList<String>();gen(0, 0, n, "", results);return results;}// 递归函数,参数说明如下// left :左括号使用的个数// right:右括号使用的个数// n:输入的n,用于判断左右括号是否超出限制// result:当前生成的合格的子串// results:合格字符串的列表public void gen(int left,int right,int n,String result, List<String> results){if(left == n && right == n){results.add(result);return;}// 两个剪枝条件,只要满足剪枝条件,则不再继续if(left > n || left < right)return;gen(left+1, right, n, result+'(', results);gen(left, right+1, n, result+')', results);}
}
http://www.dt0577.cn/news/10200.html

相关文章:

  • 怎么做电力设计公司网站免费有效的推广网站
  • 谷歌seo收费seo代码优化有哪些方法
  • 国外做批发配件的 在哪个网站大地seo
  • 晋中做网站网站建设服务公司
  • 珠海做网站哪里公司好中国关键词官网
  • 免费网站建设优化产品怎么做推广和宣传
  • 网站快速被收录页面优化的方法有哪些
  • 网站在别人那里已经建好了_公司里要进行修改_怎么做广告公司取名字参考大全
  • 网站建设需求调研东营seo网站推广
  • 清远做网站怎么推广产品最有效
  • 学网站开发需要多长时间企业门户网站
  • 东营信息发布平台seo技术自学
  • 博爱网站建设seo搜索引擎
  • wordpress插件太大seo外包公司兴田德润
  • 做淘宝券网站国外搜索引擎网站
  • 用什么软件做动漫视频网站好软文投放平台有哪些
  • 网站评论怎么做百度服务中心人工24小时电话
  • 公司做网站的 oa办公系统软件测试培训班多少钱
  • 自媒体代运营怎么收费陕西网络营销优化公司
  • 学校网站怎么做的好关键词快速优化排名软件
  • 安徽做网站哪家好网络广告策划的步骤
  • 上海网站建设优化外链网盘网站
  • mac系统的免费wordpress武汉网站设计十年乐云seo
  • 做网站推广收入好吗申请域名的方法和流程
  • 遵义网站制作知乎关键词排名工具
  • 游戏开发公司排名搜索关键词优化
  • 西宁网站制作哪家好艾滋病多久可以查出来
  • 免费微商城小程序模板郑州百度seo
  • wordpress教程破解优化网站排名茂名厂商
  • 北京广告公司标牌制作网站seo公司