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

大连做网站排名西地那非

大连做网站排名,西地那非,可以免费制作网页的网站,凡科活动不良记录多久解除题目:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。 思路: 第一步:确定参数与返回值。参数为字符串s,分割起始下标startIndex,无返回值 第二…

题目:给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。

思路:

第一步:确定参数与返回值。参数为字符串s,分割起始下标startIndex,无返回值

第二步:确定终止条件。当startIndex>=s.length(),说明找到了一组分割方案,将其加入结果集

第三步:确定单层递归逻辑。for循环遍历s字符串,从startIndex到s.length()-1。如果[startIndex,i]的区间下标组成的字符串是回文串,则将该字符串加入path,否则跳过本轮循环。接着递归,回溯

代码:

    public List<List<String>> result=new ArrayList<>();public List<String> path=new ArrayList<>();public List<List<String>> partition(String s) {backTracking(s,0);return result;}public void backTracking(String s,int startIndex){//如果startIndex(切割线)到最后一个元素,则收集到一个回文串if(startIndex>=s.length()){result.add(new ArrayList(path));return;}for(int i=startIndex;i<s.length();i++){//如果是回文串,则记录if(isPalindrome(s,startIndex,i)){String str=s.substring(startIndex,i+1);path.add(str);}elsecontinue;//递归回溯backTracking(s,i+1);path.remove(path.size()-1);}}//判断是否为回文串public boolean isPalindrome(String s,int startIndex,int end){for(int i=startIndex,j=end;i<=j;i++,j--){if(s.charAt(i)!=s.charAt(j))return false;}return true;}

http://www.hengruixuexiao.com/news/19087.html

相关文章:

  • 小勐拉网站建设seo是什么服
  • 农产品网站建设及优化项目做百度推广多少钱
  • 深圳做网站做得比较好的公司互联网营销公司
  • 不让网站在手机怎么做2022年小学生新闻摘抄十条
  • 网页设计素材乒乓球图片怎么优化关键词
  • 学做日本菜的网站好2023b站免费推广入口游戏
  • 租好服务器咋做网站呢三只松鼠网络营销案例分析
  • 企业网站建设官网东莞网站建设公司排名
  • 做3d教学网站网站服务器搭建
  • 给个靠谱的免费网站名字爱站网ip反查域名
  • 建设公司招聘关键词优化包含
  • 唐山cms模板建站西安seo代理
  • 如何做快递api接口网站如何做网站推广及优化
  • dns解析失败登录不了网站前端seo怎么优化
  • 关于推进公司网站开发的请示网站源码
  • 做视频最全的网站百度竞价开户费用
  • 做自己任务的网站新浪体育nba
  • 怎么添加网站权重石家庄网站优化
  • 移动网站建设服务商小学生简短小新闻
  • 755权限 wordpress中山seo推广优化
  • 电脑编程培训seo推广编辑
  • 唐山做网站哪家公司好西安做网站的网络公司
  • 不会编程怎么做网站seo关键词选取工具
  • 网站收藏的链接怎么做的萌新seo
  • 成都市建设厅网站扬州百度推广公司
  • 新疆的小网站seo优化实训报告
  • 网站是怎么优化推广的整合营销传播方案案例
  • 漳州模板网站建设教育培训机构加盟
  • 做网站挣钱吗网络营销与直播电商
  • 手机笑话网站模板如何做免费网络推广