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

做网站现在用什么语言关键词全网搜索

做网站现在用什么语言,关键词全网搜索,厦门广告设计制作公司,十堰做网站的括号生成 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:[“((()))”,“(()())”,“(())()”,“()(())”,“()()()”] 解题思路 1、使用回溯…

括号生成

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

示例 1:

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

解题思路

  • 1、使用回溯算法来生成所有有效的括号组合。
  • 2、对于每个位置,可以选择放置左括号或右括号。
  • 3、放置左括号的条件是左括号的数量小于n,放置右括号的条件是右括号的数量小于左括号的数量
  • 4、使用递归回溯的方法,尝试放置每个括号,并继续向下搜索。

java实现

public class GenerateParentheses {public List<String> generateParenthesis(int n) {List<String> result = new ArrayList<>();backtrack(n, 0, 0, "", result);return result;}private void backtrack(int n, int left, int right, String combination, List<String> result) {if (left == n && right == n) {result.add(combination);return;}//左括号的数量小于nif (left < n) {backtrack(n, left + 1, right, combination + "(", result);}//右括号的数量小于左括号的数量if (right < left) {backtrack(n, left, right + 1, combination + ")", result);}}public static void main(String[] args) {GenerateParentheses solution = new GenerateParentheses();int n = 3;List<String> combinations = solution.generateParenthesis(n);System.out.println("All possible combinations of valid parentheses:");for (String combination : combinations) {System.out.println(combination);}}
}

时间空间复杂度

  • 时间复杂度:由于回溯算法的性质,最坏情况下时间复杂度为O(2 ^
    2n ⋅n)即 O(4^n / √n),其中n是括号对数。

  • 空间复杂度:O(n),递归调用栈的深度为括号对数n。

http://www.yidumall.com/news/41515.html

相关文章:

  • 创建平台网站下载医院网站建设方案
  • 怎样学网站建设代运营电商公司排行榜
  • 官网建站哪个程序最好网站优化推广招聘
  • 做网站用python好吗制作一个网站的全过程
  • 百度站长电脑版刷神马关键字排名软件
  • 北京网站建设seo西安seo教程
  • 北京 网站建设托管公司免费数据分析网站
  • 做网站的结论和心得全网网站快速排名推广软件
  • 网页设计分享网站360免费建站网页链接
  • 莱芜公交网站网络广告发布
  • 色调网站友情链接有什么用
  • 中山企业网站建设定制网络卖货平台有哪些
  • 南通模板网建站软文推广广告
  • 安庆 做网站内容营销策略
  • html网站地图生成抖音seo怎么做的
  • 有哪些做实验的参考网站常州网站建设优化
  • 中小学学校网站建设营销推广ppt
  • 深圳网站维护公司南通seo网站优化软件
  • 做电商网站有什么用2345网址导航下载桌面
  • 网站建设合同谷歌收录提交入口
  • 上海网站建设 知名做百度搜索排名靠前
  • 建设网站的目标和作用做推广网络
  • 来年做哪个网站致富百度联系方式人工客服
  • 虎门今天新增疫情搜索引擎优化效果
  • 美食网站开发现状seo优化网络公司
  • 网站联动是什么意思海洋网络推广效果
  • 网站变exe文件怎么做营销网站优化推广
  • web网站如何用div做日历客户管理软件
  • 做站长建不好网站最好的营销策划公司
  • wordpress博客xiuseo高效优化