当前位置: 首页 > 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.15wanjia.com/news/48085.html

相关文章:

  • 台州企业网站搭建厂家北京昨晚出什么大事
  • 网站全站模板网店运营实训报告
  • 做音乐网站济源新站seo关键词排名推广
  • 公司做网站费用和人员配备seo关键词分析
  • 做网站必须要文网文吗做关键词推广
  • 优惠网站怎么做福州seo快速排名软件
  • 网站做等保测评软件培训班学费多少
  • 网站制作公司需要什么资质免费网络项目资源网
  • 网站内部优化的方法短视频如何引流与推广
  • 上海 培训网站建设百度搜索关键词推广
  • 自己公司网站设计西安网站关键词推广
  • 建设网站需要什么样的服务器知乎关键词排名优化
  • 怎么做镜像网站网络推广网站的方法
  • 长春网站网络公司百度网盘网页版
  • 中企动力网站开发网络营销教学大纲
  • 耒阳网站建设seo专员是什么
  • 互动游戏制作软件北京seo人员
  • 品牌广告设计制作公司网站源码百度品牌广告多少钱一个月
  • 昆明网站推广8888168德阳seo优化
  • 专业建设规划ppt惠州市seo广告优化营销工具
  • 义乌品牌网站建设百度词条搜索排行
  • 还有那个网站可以做兼职呢泰安seo培训
  • wordpress编辑器如何增加行距功能武汉seo建站
  • 发明迷网站豆渣做豆腐郑州seo服务
  • 如何查询网站打开速度推广软文案例
  • 开发公司撤销网签起诉书怎么弄网站如何seo推广
  • 献县做网站新开网店自己如何推广
  • 网站建设是做什么的国际新闻网站
  • win10虚拟机做网站山西太原百度公司
  • 社区网站怎么建seo推广软件哪个好