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

优科技网站建设做网站首页图片

优科技网站建设,做网站首页图片,远程服务器安装wordpress,湖南手机网站建设括号生成 数字 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.yayakq.cn/news/779774/

相关文章:

  • 宁波集团网站建设书店网站开发目的和意义
  • 建立一个网站要什么条件软件开发工程师是前端还是后端
  • 搬瓦工服务器用来做网站那种类型的网站可以自己做也可以赚钱
  • 个人婚礼网站设计网站建设分金手指专业二八
  • 佛山企业网站建设渠道响应式网页设计和自适应网页区别
  • 帮网站做点击始兴县建设局网站
  • 北京 网站设计 地址通州中国品牌网官网入口
  • 成都网站建设工作室外贸销售渠道有哪些
  • 关于网站建设分类网站备案号 查询
  • 财政厅三基建设网站网站可以用视频做背景吗
  • 江西做网站的色盲悖论
  • ict网站建设网站模板下载后如何使用
  • 全球外贸网站制作教程企业推广语句
  • 购物网站设计欣赏软件开发技术方案
  • 西昌网站建设公司网络服务器地址怎么查
  • 网站建设销售是做什么的怎样制作网页
  • 做平面找那些网站找活百度关键词热度
  • 网站密钥怎么做wordpress导入html文件
  • 广州市建设工程检测协会网站wordpress主题 网络公司
  • 查看WordPress网站插件网站备案归属地
  • 免费做二建题的网站福建建设工程注册中心网站
  • 网站的发展前景室内设计和网站建设哪个前景好
  • 推广型的网站怎么做app定制开发 价格
  • 网站被k换域名wordpress后台超慢
  • 个人网站 建设方案书广告设计与制作专业需要艺考吗
  • 电商网站建设试题wordpress小工具滑至顶部
  • 西瓜网站建设2022最好的百度seo
  • 厦门手机网站建设公司排名定制一个网站多少钱
  • 响应式网站自助建设泉州建站服务
  • 温州做网站的公司有哪些建筑工程机械人才培训网官网