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

网站共用数据库今日新闻网

网站共用数据库,今日新闻网,企业展示型网站,国外源码网站我对回溯题还是不清楚,尤其是还原现场这部分。 这道题是从答案角度出发,考虑如何分割。参考Leetcode的解题。 在这个回溯过程中: 每走一步,对于每个逗号,有两个选项:要么不选它,要么选它。每个…

我对回溯题还是不清楚,尤其是还原现场这部分。
这道题是从答案角度出发,考虑如何分割。参考Leetcode的解题。

在这个回溯过程中:

  1. 每走一步,对于每个逗号,有两个选项:要么不选它,要么选它。每个选项就像是在树上走一个分支。
  2. 但是我们一次只能处理一个分支,计算完了【不选】的分支,就要倒回去,回到前面去处理另外一个【选】的分支。倒回去之前加到 path 中的数据是垃圾数据,要及时清除掉。
class Solution {private final List<List<String>> ans = new ArrayList<>();private final List<String> path = new ArrayList<>();private String s;public List<List<String>> partition(String s) {this.s =s;dfs(0);return ans;}private void dfs(int i){if(i==s.length()){ans.add(new ArrayList<>(path));return;}//i为子串开始的位置,j为子串结束的位置for(int j=i; j<s.length();j++){if(isPalindrome(i,j)){path.add(s.substring(i,j+1));//对s的剩余部分进行分割dfs(j+1);//回溯path.remove(path.size()-1);}}}//判断是否为回文串private boolean isPalindrome(int left, int right){while(left<right){if(s.charAt(left++)!=s.charAt(right--)){return false;}}return true;}
}
http://www.yidumall.com/news/60731.html

相关文章:

  • 比较好的公司网页制作seo网站关键词排名提升
  • 找人代做网站费用优化大师电脑版官方
  • 深圳企业网站制作自媒体软文发布平台
  • 旅行社网站规划与建设的流程如何让自己的网站被百度收录
  • 网站设计制作长春seo推广
  • java做网站模版多站管理4p营销理论
  • 网站源码下载 支付二维码怎么弄企业网站建站
  • 做网站需要购买地域名吗电子技术培训机构
  • 做一元购网站引擎网站
  • seo技术培训唐山莆田关键词优化报价
  • 南宁百度快速优化seo诊断专家
  • it做私活的网站如何做好平台推广
  • 上海协策网站全球搜索网站排名
  • 建设部网站江苏金安手机百度高级搜索入口
  • 北京建设执业资格注册网站流程优化四个方法
  • php做的网站怎么发布优化是什么意思?
  • 网站的服务费账怎么做许昌网络推广外包
  • 建设银行境外购物网站网站备案是什么意思
  • 企业网站源码带支付电子商务网站建设
  • 区块链开发用什么语言好seo搜索优化排名
  • 企业网站是企业在互联网上进行网络营销产品推广策划方案
  • 玉溪做网站baidu百度
  • 如何做拼车网站app苏州seo推广
  • 用asp做网站需要准备什么seo分析网站
  • 网站屏蔽收录seo网络推广师招聘
  • 做线上网站的风险分析广告软文
  • 如何做公司自己的网站首页短链接在线生成
  • 巩义网站建设模板搜索引擎营销seo
  • html5下载教程seo网站诊断文档案例
  • 万网网站开发百度网盘官网登陆入口