您的位置:首页 > 文旅 > 美景 > 外贸招聘网站_企点官网下载安装_怎样建立网站免费的_专门做推广的公司

外贸招聘网站_企点官网下载安装_怎样建立网站免费的_专门做推广的公司

2024/10/5 6:12:32 来源:https://blog.csdn.net/m0_73629042/article/details/142709009  浏览:    关键词:外贸招聘网站_企点官网下载安装_怎样建立网站免费的_专门做推广的公司
外贸招聘网站_企点官网下载安装_怎样建立网站免费的_专门做推广的公司

回溯篇

 

class Solution {//ret是需要返回的结果//path是回溯过程中的记录private final List<List<String>> ret=new ArrayList<>();private final List<String> path = new ArrayList<>();private String s;public List<List<String>> partition(String s) {this.s=s;dfs(0,0);return ret;}//start表示这段回文子串的开始位置private void dfs(int i,int start){//结束的时候将path赋给retif (i==s.length()){ret.add(new ArrayList<>(path));return;}//1.不选i和i+1之间的逗号(i=n-1时一定需要选)if(i<s.length()-1){dfs(i+1,start);}//2.选i和i+1之间的逗号(s[i]作为子串最后一个字符)if (isPalindrome(start,i)){path.add(s.substring(start,i+1));//下一个子串从i+1开始dfs(i+1,i+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;}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com