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

如何建立网站和网页葛洲坝机电建设有限公司网站

如何建立网站和网页,葛洲坝机电建设有限公司网站,上海网站网络科技有限公司,怎么做网页插件回溯解法思路: 1.先声明一个集合来接受全部的回文子串组合,在声明一个集合来接收单个回文子串的组合。 2.写一个回溯函数,里面有终止条件和遍历全部组合的for循环来进行遍历全部的组合,终止条件为开始索引等于字符串的长度时&am…

 回溯解法思路:

1.先声明一个集合来接受全部的回文子串组合,在声明一个集合来接收单个回文子串的组合。

2.写一个回溯函数,里面有终止条件和遍历全部组合的for循环来进行遍历全部的组合,终止条件为开始索引等于字符串的长度时,表示遍历完了整个字符串,li2加入到li1中去。在遍历for循环中要回溯操作,同时要检查分割段是否为回文子串,如果不是回文子串就跳过本次循环。 要写一个检查回文子串的函数,其中用双指针来检查这个分割段是否是回文子串。

​
class Solution {//接收全部的回文子串List<List<String>> li1=new ArrayList<>();//接收单个回文子串List<String> li2=new ArrayList<>();public List<List<String>> partition(String s) {//调用回溯函数huisu(s,0);return li1;}//回溯函数public void huisu(String s,int startIndex){//判断分割到了字符串的末尾if(startIndex==s.length()){li1.add(new ArrayList<>(li2));return;}//暴力的遍历全部组合for(int j=startIndex;j<s.length();j++){//如果是回文子串,则记录if(huiwen(s,startIndex,j)){//进行分割的字符操作String st = s.substring(startIndex, j+ 1);li2.add(st);}else {//不是回文子串跳过这次循环continue;}//调用方法进行递归。huisu(s,j+1);//得到回文串之后,回溯li2.removeLast();}}//回文函数public boolean huiwen(String s,int startIndex,int j){//遍历用双指针的方法来检查字符串是否是回文子串while(startIndex<j){if(s.charAt(startIndex)!=s.charAt(j)){return false;}startIndex++;j--;}return true;}
}​

http://www.yayakq.cn/news/353502/

相关文章:

  • 帮网站做代理免费企业管理系统软件
  • 可以进不良网站的浏览器站群系列服务器做视频网站
  • 安卓手机网站开发工具系统官网网站模板下载安装
  • 网站用户需求报告昆明网站建设培训
  • 架设网站 软件陕西省建设网官网住房和城乡厅官网
  • 公众号的微网站开发扬州天达建设集团有限公司网站
  • 怎么做招聘网站wordpress媒体库现实不全
  • 大连免费建站模板张店网站建设
  • 东莞网站建设推广多少钱公司注册商标的流程及资料
  • 网站域名用公司注册信息查询wordpress播放列表
  • 重庆网站建设重庆网站制作ftp 网站管理
  • 郑州做网站网络公司移动网站建设推荐
  • 网站建设项目方案ppt外贸seo软件
  • 在什么网站下载wordpress做钓鱼网站的公司
  • 技术支持 东莞网站建设传送带查企企官方网站
  • 绿色在线网站模板莆田网站建设电话
  • 微信公众号网站开发模板旅游网站内容
  • 如何看网站是否有做网站地图响水做网站的公司
  • wps哪个工具做网站wordpress二级菜单代码
  • 上海做网站建设中国银行门户网站
  • 模板网站开发推广织梦发布网站
  • 虚拟主机控制面板怎么建设网站网站开发技术说明文档
  • 网站开发需要什么人才专业手机网站建设平台
  • 营销型企业网站类型网站管理人员队伍建设有待加强
  • 青柠海报设计网站网络规划设计师教程(第2版) 严体华 pdf
  • wordpress订阅者广州百度搜索排名优化
  • 怎么做一个电商网站吗做名片赞机器人电脑网站是多少钱
  • 珠海网站建设珠海中山市 做网站
  • 专业格泰网站建设龙岗菠菜网站建设
  • 电子商务网站建设新手铜陵电子商务网站建设