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

开发高端网站开发零基础网站建设视频教程

开发高端网站开发,零基础网站建设视频教程,如何一键打开多个wordpress,微分销商城开发分割回文串 描述 : 给你一个字符串 s#xff0c;请你将 s 分割成一些子串#xff0c;使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 题目 : LeetCode 131.分割回文串 : 131. 分割回文串 分析 : 字符串如何判断回文本…分割回文串 描述 : 给你一个字符串 s请你将 s 分割成一些子串使每个子串都是 回文串 。返回 s 所有可能的分割方案。 回文串 是正着读和反着读都一样的字符串。 题目 : LeetCode 131.分割回文串 : 131. 分割回文串 分析 : 字符串如何判断回文本身就是一个道算法题本题在其之上还要再解决一个问题: 如何切割? 如果暴力切割是非常困难的如果从回溯的角度来思考就清晰很多: 我们说回溯本身仍然会进行枚举这里的也一样。切割线(就是图中的红线)切割到字符串的结尾位置,说明找到了一个切割方法。这里就是先试一试,第一次切a第二次切aa第三次切aab。这对应的就是回溯里的for循环也就是横向方面。 我们还说回溯仍然会进行递归这里也是一样的第一次切了a剩下的就是“ab。递归就是再将其再切-个回文下来也就是第二个a,剩下的再交给递归进一步切。这就是纵向方面要干的事情其他以此类推。 至于回溯操作与前面是一样的道理不再整述。通过代码就可以发现切割问题的回溯搜索的过程和组合问题的回溯搜索的过程是差不多的。 解析 : class Solution {ListListString list new ArrayList();ListString temp new ArrayList();public ListListString partition(String s) {dfs(s,0);return list;}public void dfs(String s,int start){if(start s.length()){list.add(new ArrayList(temp));return; }for(int i start;i s.length();i){if(isString(s,start,i)){String tempString s.substring(start,i 1);temp.add(tempString);}else{continue;}dfs(s,i 1);temp.remove(temp.size() - 1);}}public boolean isString(String s,int start,int end){for(int i start, j end;i j;i,j--){if(s.charAt(i) ! s.charAt(j)){return false;}}return true;} }
http://www.huolong8.cn/news/35946/

相关文章:

  • 重庆网站开发工资望京做网站
  • 鄂尔多斯市建设厅官方网站番禺区建站服务商
  • 做免费网站有哪些网站建设的指导书
  • 免费做网站哪个好网站诊断方法
  • 做个网站需要多少钱.百度指数 网站
  • 搭建影视网站违法百度平台我的订单查询在哪里
  • 青岛好的网站制作推广渭南免费做网站公司
  • 网站建设与网页制作的实验目的南昌自助建站
  • 贵州住房城乡建设厅官方网站站外推广怎么做
  • 网站专题页面策划家庭宽带怎么做网站
  • 广东手机网站建设多少钱深圳营销网站制作
  • 泉州专业网站建设公司哪家好人力招聘网站建设任务执行书
  • 花生壳建设网站html5模板
  • 做零食网站的原因域名注册网站建设方案
  • 网站建设中404什么意思太仓违章建设举报网站
  • 淄博网站建设哪家便宜phpcms手机网站模板
  • 计生网站生育文明建设软件开发详细流程
  • php网站开发最低配置网站做担保交易平台
  • 做网站需要公司跨境电商网站开发技术
  • 做网站在自己电脑建立虚拟机深圳比较好的设计公司
  • 信息网站 模板有经验的永州网站建设
  • 有后台的网站精品源码
  • 做网站和推广工资多少钱网站编辑字体字号
  • 台州网站建设方案优化区块链app排名
  • 做爰 网站怎么制作网站的二维码
  • 企业做哪个网站好网站建设建设多少钱
  • 重庆哪些网站推广公司四川网站建设多少钱
  • iis网站ip在静安正规的设计公司网站
  • 上海建设门户网站东莞做网站(信科网络)
  • 电白区住房和城乡建设局网站网站开发应财务如何记账