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

沈阳做网站制作的公司怎样建立个人网站

沈阳做网站制作的公司,怎样建立个人网站,伊犁做网站,做一个门户网站多少钱解法一&#xff1a;&#xff08;回溯法&#xff09;用两个整数记录左右括号数&#xff0c;以在回溯过程中保证先生成左括号&#xff0c;且左右括号数不能大于n。 class Solution {public List<String> generateParenthesis(int n) {List<String> result new Arra…

解法一:(回溯法)用两个整数记录左右括号数,以在回溯过程中保证先生成左括号,且左右括号数不能大于n。

class Solution {public List<String> generateParenthesis(int n) {List<String> result = new ArrayList<String>();StringBuffer temp = new StringBuffer();int left = 0, right = 0; // 用于标记目前左右括号的数目backtrace(n, result, temp, left, right);return result;}public void backtrace(int n, List result, StringBuffer temp, int left, int right){if(left==n && right==n){result.add(temp.toString());return;}if(right>n || left>n){return;}if(left>right){// 左括号数大于右括号数,左右括号都能加for(int i=0; i<2; i++){if(i==0){// 加左括号temp.append('(');backtrace(n, result, temp, left+1, right);temp.deleteCharAt(temp.length()-1);  // 不是temp.deleteAt(temp.size()-1);}else{// 加右括号temp.append(')');backtrace(n, result, temp, left, right+1);temp.deleteCharAt(temp.length()-1);}}}else{// 左括号数<=右括号数,只能加左括号temp.append('(');backtrace(n, result, temp, left+1, right);temp.deleteCharAt(temp.length()-1);}}
}

注意:

  • 要避免左右括号的数目大于指定的数目,不添加如下判断会导致一直回溯 -> 内存溢出:if(right>n || left>n){return;}
  • temp.deleteCharAt(temp.length()-1)而不是temp.deleteAt(temp.size()-1)
  • StringBufferString的方法:
    • result.add(temp.toString())
    • result.add(new String(temp))
http://www.dtcms.com/wzjs/379386.html

相关文章:

  • 网站是哪个公司做的好企业网站建设报价表
  • 网站物理结构优化包含网页优化吗域名地址查询
  • 网站建设预付拉新推广
  • 网站济南网站建设宁波seo网页怎么优化
  • 深圳定制网站建设我的百度账号
  • 零代码自助建站平台深圳网站建设微信开发
  • 免费浏览网站的软件网站优化排名易下拉软件
  • 中国优秀网站建设官网seo网络营销的技术
  • 网站开发教育培训关键词排名优化顾问
  • wordpress胖子马推广seo网站
  • 网站建设软件app百度搜索官方网站
  • oracle数据库网站开发网站设计公司苏州
  • 门户网站怎么做成人本科报考官网
  • 定兴网站建设上海十大营销策划公司排名
  • 国内做企业英文网站用什么cmsseo排名优化推广
  • vue做的个人网站今日热榜
  • 网站开发合同书网站制作流程图
  • 做java面试题的网站其中包括
  • 惠州响应式网站建设公司企业推广宣传方案
  • 全国十大装修公司360优化大师旧版本
  • 怎样选择网站的关键词线上营销平台
  • 合肥企业网站设计制作嘉兴seo网络推广
  • 男女之间做那个事情很污的网站关键词排名的工具
  • 怎样做网站推广啊视频查域名网站
  • 做软件下载网站有哪些友情链接交换群
  • 做网站用什么数据库参考消息今天新闻
  • ecshop二次开发网站开发心得个人推广网站
  • 多用户商城(c2c)网站制作方案推广普通话的重要意义
  • 定兴做网站北京厦门网站优化
  • 沈阳市人大网站建设时间网站seo报告