LongestPalindromeSequence
2024-05-29 03:35:39
找出字符串中最长的回文子串
马拉车算法
自己的做法:
①:asd的字串也是回文字符串,单个字符肯定是回文字符串。
②:所有当长度为1的时候,肯定是会回文字符串。
class Solution{public boolean decide(String data,int begin,int end) {int i=begin,j=end;while(j>=i) {if(data.charAt(i)!=data.charAt(j)) return false;i=i+1;j=j-1;}return true;}public String longestPalindrome(String s) {if(s.length()==0) return "";else if(s.length()==1) return s;else {int result=0;int loop=0;for(int i=0;i<s.length();i++) {for(int j=i+1;j<s.length();j++) {if(s.charAt(i)==s.charAt(j)) {if(decide(s,i,j)) {if(j-i+1>result) {result=result=j-i+1; //记录了字符串的长度loop=i;}}}} }if(result==0) return s.charAt(0)+"";else {
// System.out.println(loop);
// System.out.println(result);String result9="";for(int p=loop;p<loop+result;p++) {result9+=s.charAt(p)+"";}return result9;} }}
}
LongestPalindromeSequence相关推荐
最新文章
- python制作adobe photoshop插件_Adobe Photoshop风格的后期处理和OpenCV
- ASP.NET Core Web Razor Pages系列教程:使用ASP.NET Core创建Razor Pages Web应用程序
- spring的view
- spring3.2 aop 搭建 (1)
- mysql 权限命令 revoke_mysql 权限管理使用 grant/revoke
- 玩转POI、EasyExcel报表导入导出!
- 多线程---ReentrantLock
- 王琪你计算机学院,计算机学院“计忆时光”2019元旦联欢会暨年度颁奖典礼圆满举行...
- 3.5W 字详解 Java 集合
- 如何保证API接口数据安全?
- InnoDB存储引擎MVCC实现原理
- sqoop1.99.6 mysql_Alex的Hadoop菜鸟教程:第6课Sqoop2安装教程
- 三星手机android,个人评测 篇三:三星S10e还值得买吗——半年使用杂谈,最终篇...
- NTKO控件安装失败解决方式
- html5 h5是什么,H5和HTML的区别是什么
- SPSS如何计算Cronbach alpha和进行折半信度检验
- 基于Sentinel的高可用限流系统HASentinel设计及实现
- 2019牛客多校赛第8场 D Distance 三维树状数组
- 刘津:职业生涯的前一半是靠努力,后一半是靠创新
- kalibr标定IMU随机变量(高斯分布)的方差
热门文章
- [置顶] C/C++超级大火锅
- InvalidateRect()、UpdateWindow()、RedrawWindow()区别
- rust(51)-rust工具,prelude
- c++17(9)-多参数列表
- 【深度学习】PyTorch 历史版本安装-祖传老代码运行刚需
- 语音社交产品,安全合规“防坑指南”!
- 互联网1分钟 |1213
- 【独家揭秘】如何获得60万开发者信任?
- 视频直播:Windows中各类画面源的截取和合成方法总结
- ORMLite框架 的使用方法---给你的数据库操作插上翅膀