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

无锡做网站首选众诺wordpress缓存方案

无锡做网站首选众诺,wordpress缓存方案,鞍山网站制作推广,怎么可以自己做网站思路#xff1a;dfs回溯 其实这道题看起来很像栈#xff0c;但考虑到多种可能方案输出#xff0c;我们需要用dfs来做。 乍一看好像没啥思路。我们可以从括号的特点入手#xff0c;括号我们知道都是成对存在的#xff0c;那么无论多少对括号#xff0c;其实第一个符号肯…思路dfs回溯 其实这道题看起来很像栈但考虑到多种可能方案输出我们需要用dfs来做。 乍一看好像没啥思路。我们可以从括号的特点入手括号我们知道都是成对存在的那么无论多少对括号其实第一个符号肯定是(而最后一个符号肯定是)。剩下的我们就可以认为是在这个大括号里面进行排序了。 排序的时候我们需要注意三个点其实就是dfs剪枝需要注意的三个点 第一当‘(’的个数比‘)’的个数少的时候证明我们没有正确的括号来匹配了也就是无效这时不能匹配括号 第二当‘(’的个数要大于所给n的时候说明我们的括号符号超过了不能匹配 第三当)的个数要大于所给n的时候同理不能匹配。 这样我们再进行选择符号。 dfs中需要这么几个参数string字符串:记录可能结果用来存入集合当中num1,num2分别表示(和)的个数n是所给的括号对数。 针对于大括号中的每一个位置我们都需要抉择是选择‘(’还是)不能不选。 这里首先就默认为字符串里面有第一个字符(了。 最后在满足条件的情况下再加入)之后存入集合才是正确的。因为这里dfs中我的(个数是1而)个数是0而不是1有些人会想着把num2设置成1,其实也可以改变一下满足条件即可。 class Solution {ListStringlistnew ArrayList();public ListString generateParenthesis(int n) {StringBuilder bufnew StringBuilder();buf.append(();dfs(buf,n,1,0);return list;}public void dfs(StringBuilder buf,int n,int num1,int num2){if(num1n)return;if(num2n)return ;if(num1num2)return;if(num1num2n*2-1){buf.append());list.add(buf.toString());buf.deleteCharAt(buf.length()-1);return ;}buf.append());dfs(buf,n,num1,num21);buf.deleteCharAt(buf.length()-1);buf.append(();dfs(buf,n,num11,num2);buf.deleteCharAt(buf.length()-1);} }
http://www.hkea.cn/news/14329256/

相关文章:

  • 直接用源码做网站盗版吗网站做竞价经常会被攻击吗
  • 手机版景区网站网页微信二维码付款怎么弄
  • 信用网站建设内容知名的饰品行业网站开发
  • 电商扶贫网站建设陕煤建设集团铜川分公司网站
  • 图书网站建设策划书1万字网站制作的建设大纲ppt
  • 适合前端开发的电脑推荐合肥正规的seo公司
  • 西安网站建设技术外包网站公司网站开发方案
  • 网站建设宣传海报专题网站建站
  • 网站建设开发报价单报价公司
  • 哪个网站衬衣做的好长春网络公司招聘
  • 长春做网站用的软件网络技术人员
  • 库易网网站阿里巴巴外贸平台费用
  • 阿雷网站建设公司简易签名设计一笔签
  • 重庆做网站价格阳江吧
  • wordpress织梦哪个好百度seo技术优化
  • 北京南站到北京西站地铁怎么走南阳网站建设价格
  • 英文商城网站模板能发锚文本的网站
  • python flask网站开发学习做网站
  • 中卫网站推广公司wordpress博客增加音乐页面
  • 定制网站建设公司电话做毕设的网站
  • 鹤城建设集团网站安顺住房和城乡建设部网站
  • 找人做网站会不会被偷建设银行网站怎么登陆
  • 郑州中色十二冶金建设有限公司网站常用的设计师网站
  • 网站功能模块有哪些个人网站怎么做打赏
  • 育儿哪个网站做的好做网站有兼职的吗
  • 网站建设预算表河北提供网站制作公司电话
  • 北京最好的网站建设网页设计师在什么公司工作
  • 做个网站多少钱网页设计图片排版模板
  • asp.net 4.0网站开发与项目实战(全程实录)(附光盘)9i网站建设
  • 中国建设网站的公司wordpress 啊树