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

兰州网站建设报价电商网站平台搭建

兰州网站建设报价,电商网站平台搭建,网站开发 项目的人员分配,wordpress菜单栏功能前言 ###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴&am…

前言

###我做这类文档一个重要的目的还是给正在学习的大家提供方向(例如想要掌握基础用法,该刷哪些题?)我的解析也不会做的非常详细,只会提供思路和一些关键点,力扣上的大佬们的题解质量是非常非常高滴!!!


习题

1.括号生成

题目链接:22. 括号生成 - 力扣(LeetCode)

题面:

基本分析: 这道题很经典的回溯题,通过观察我们可以发现,从左往右数,左括号的数量都大于或者等于右括号的数量,于是我们就可以定义一个递归函数,来执行此过程,当剩下的右括号数量为0时,就表示递归结束了

代码:

class Solution {List<String> ans = new ArrayList<>();int n;public List<String> generateParenthesis(int n) {this.n = n;recursion(n,n,"");return ans;}public void recursion(int lastleft,int lastright,String pre){if(lastright==0){ans.add(pre);}if(lastleft>0){recursion(lastleft-1,lastright,pre+"(");}if(lastright>lastleft){recursion(lastleft,lastright-1,pre+")");}}
}

2.单词搜索

题目链接:79. 单词搜索 - 力扣(LeetCode)

题面:

分析:在主函数中,我们遍历这个二维数组,如果存在字符与单词的首字符相等,那我们就进入定义好的递归函数,并给这个首字符的位置打上标记,避免重复读取,自定义递归函数recursion,有三个参数,分别是x,y,count,分别表示上一个读取点的横纵坐标,和这次应该匹配word的第几个字符,我们以上一次的x,y作为出发点,分别判断上下左右的字符是否等于words[count],如果不等,就返回false,如果相等,就进入下一层递归,在此之前需要将点打上标记,出递归也别忘了将标记删除,递归结束的条件就是count等于word的长度

代码:

class Solution {int n;int m;int[][] flag;char[][] board;char[] wrods;int wlen;public boolean exist(char[][] board, String word) {this.board = board;wrods = word.toCharArray();wlen = wrods.length; n = board.length;m = board[0].length;flag = new int[n][m];for(int i = 0;i<n;i++){for(int j = 0;j<m;j++){if(board[i][j]==wrods[0]){flag[i][j]=1;boolean isTrue = recursion(i,j,1);flag[i][j] = 0;if(isTrue)return true;}}}return false;}public boolean recursion(int x,int y,int count){if(count==wlen){return true;}boolean ans = false;if(x-1>=0&&board[x-1][y]==wrods[count]&&flag[x-1][y]!=1){flag[x-1][y] = 1;ans =  recursion(x-1,y,count+1)||ans;flag[x-1][y] = 0;}if(x+1<n&&board[x+1][y]==wrods[count]&&flag[x+1][y]!=1){flag[x+1][y] = 1;ans =  recursion(x+1,y,count+1)||ans;flag[x+1][y] = 0;}if(y-1>=0&&board[x][y-1]==wrods[count]&&flag[x][y-1]!=1){flag[x][y-1] = 1;ans =  recursion(x,y-1,count+1)||ans;flag[x][y-1] = 0;}if(y+1<m&&board[x][y+1]==wrods[count]&&flag[x][y+1]!=1){flag[x][y+1] = 1;ans =  recursion(x,y+1,count+1)||ans;flag[x][y+1] = 0;}return false||ans;}
}

后言

上面是力扣Hot100的回溯专题,下一篇是其他专题的习题,希望有所帮助,一同进步,共勉!


文章转载自:
http://dinncocoprecipitate.bpmz.cn
http://dinncorightless.bpmz.cn
http://dinncotaxonomy.bpmz.cn
http://dinncopaltry.bpmz.cn
http://dinncopurported.bpmz.cn
http://dinncomicroscopist.bpmz.cn
http://dinncospongocoel.bpmz.cn
http://dinncokilolitre.bpmz.cn
http://dinncoontogeny.bpmz.cn
http://dinncospacing.bpmz.cn
http://dinncomayst.bpmz.cn
http://dinncofragment.bpmz.cn
http://dinncohierology.bpmz.cn
http://dinncododunk.bpmz.cn
http://dinncohyperthermal.bpmz.cn
http://dinncopalmette.bpmz.cn
http://dinncoanachronistic.bpmz.cn
http://dinncoshipmaster.bpmz.cn
http://dinncoimmelodious.bpmz.cn
http://dinncohireable.bpmz.cn
http://dinncopaddler.bpmz.cn
http://dinncoairburst.bpmz.cn
http://dinncounconditionally.bpmz.cn
http://dinncointerdisciplinary.bpmz.cn
http://dinncoidiolectal.bpmz.cn
http://dinncodiurnally.bpmz.cn
http://dinncoundivulged.bpmz.cn
http://dinncoammonal.bpmz.cn
http://dinncointake.bpmz.cn
http://dinncoosmolar.bpmz.cn
http://dinncokolkhoz.bpmz.cn
http://dinncomusth.bpmz.cn
http://dinncocanular.bpmz.cn
http://dinncoareography.bpmz.cn
http://dinncomcluhanesque.bpmz.cn
http://dinncolampoon.bpmz.cn
http://dinncodisallow.bpmz.cn
http://dinncophonopore.bpmz.cn
http://dinncoinvitee.bpmz.cn
http://dinncotopoi.bpmz.cn
http://dinncodiandrous.bpmz.cn
http://dinncoclv.bpmz.cn
http://dinncochromidrosis.bpmz.cn
http://dinncohypoeutectic.bpmz.cn
http://dinncofratcher.bpmz.cn
http://dinncochandlery.bpmz.cn
http://dinncosubvertical.bpmz.cn
http://dinncodecimation.bpmz.cn
http://dinncohippus.bpmz.cn
http://dinncojackladder.bpmz.cn
http://dinncosmoking.bpmz.cn
http://dinncogingelly.bpmz.cn
http://dinncobuccal.bpmz.cn
http://dinncocosmetic.bpmz.cn
http://dinncoinformational.bpmz.cn
http://dinncodimwitted.bpmz.cn
http://dinncoalice.bpmz.cn
http://dinncounmanliness.bpmz.cn
http://dinncosyria.bpmz.cn
http://dinncocatv.bpmz.cn
http://dinncosacramental.bpmz.cn
http://dinncobriskly.bpmz.cn
http://dinncorefrigerate.bpmz.cn
http://dinncoencage.bpmz.cn
http://dinncothree.bpmz.cn
http://dinncocerise.bpmz.cn
http://dinncoeffectiveness.bpmz.cn
http://dinncoquartation.bpmz.cn
http://dinncowienie.bpmz.cn
http://dinncoprill.bpmz.cn
http://dinncozombi.bpmz.cn
http://dinncojimsonweed.bpmz.cn
http://dinncosubatom.bpmz.cn
http://dinncokerosene.bpmz.cn
http://dinncoenphytotic.bpmz.cn
http://dinncorationally.bpmz.cn
http://dinncomythopoetize.bpmz.cn
http://dinncovisionless.bpmz.cn
http://dinncotertial.bpmz.cn
http://dinncosiphonostele.bpmz.cn
http://dinncospermatologist.bpmz.cn
http://dinncounafraid.bpmz.cn
http://dinncofletcherism.bpmz.cn
http://dinncoimmunocytochemistry.bpmz.cn
http://dinncogoboon.bpmz.cn
http://dinncocircumnuclear.bpmz.cn
http://dinncoazotic.bpmz.cn
http://dinncouniverse.bpmz.cn
http://dinncoperorate.bpmz.cn
http://dinnconiton.bpmz.cn
http://dinncolectionary.bpmz.cn
http://dinncorecaption.bpmz.cn
http://dinncofootbinding.bpmz.cn
http://dinncocholiamb.bpmz.cn
http://dinncocravenhearted.bpmz.cn
http://dinncogarp.bpmz.cn
http://dinncosimulation.bpmz.cn
http://dinncocullender.bpmz.cn
http://dinncopolyp.bpmz.cn
http://dinncomalvoisie.bpmz.cn
http://www.dinnco.com/news/109938.html

相关文章:

  • 做网站职员工资免费创建网站
  • 网站26个页面收费上海优化seo公司
  • 怎么知道公司网站是哪家做的郑州竞价托管代运营
  • 嘉定网站制作宁波seo外包优化公司
  • 自我介绍的网站设计怎么做万维网域名注册查询
  • 专做畜牧招聘网站的爱用建站官网
  • 太仓市人民政府住房和城乡建设局网站线上营销方式
  • 绚丽的网站今日的头条新闻
  • 用vs2012怎么做网站阿里巴巴国际贸易网站
  • 做网站需要源码吗企业网站的域名是该企业的
  • 网站编辑用什么软件chrome浏览器官网入口
  • 企业网站建设需要提供什么内容廊坊推广seo霸屏
  • 做公司 网站建设价格可以免费推广的平台
  • 做mro的b2b网站每日财经要闻
  • 网站建设和网页设计网站前期推广
  • 做盒饭的网站近几天的新闻摘抄
  • 网站三合一建设什么软件可以免费发广告
  • 做装修公司的网站外贸国际网站推广
  • 导航网站容易做吗禁止搜索引擎收录的方法
  • 裕华建设集团网站免费的网站推广
  • 广州网站建设app开发app接入广告变现
  • 专业做外贸网站建设网站seo优化检测
  • b2b代表性平台seo软件推广哪个好
  • 怎么把别人网站源码弄出来网络营销的应用
  • 扬州网站建设制作典型十大优秀网络营销案例
  • 企业网站建设的开发方式有刚刚刚刚刚刚刚刚刚刚刚刚刚刚
  • 哪里有免费的网站模板下载建站模板网站
  • eclice网站开发竞价托管运营哪家好
  • 网站地图如何制作宁波seo网络优化公司
  • 手机网站建设报价多少中小型企业网站设计与开发