博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法-字符串-最长回文子串
阅读量:3963 次
发布时间:2019-05-24

本文共 833 字,大约阅读时间需要 2 分钟。

在这里插入图片描述

class Solution {
public String longestPalindrome(String s) {
if(s == null || s.length() < 1) {
return ""; } int start = 0, end = 0; for(int i = 0; i < s.length(); i++) {
int len1 = help(s, i, i);//bab int len2 = help(s, i, i + 1);//baab int len = Math.max(len1, len2); if(len >= end -start + 1) {
//新长度大于等于就长度就记录下来 //重新计算值 start = i - (len - 1) / 2; end = i + (len) / 2; } } return s.substring(start, end + 1); } public int help(String s, int left, int right) {
while(0 <= left && right < s.length() && s.charAt(left) == s.charAt(right)) {
left--; right++; } return right - left - 1; }}

转载地址:http://qmhzi.baihongyu.com/

你可能感兴趣的文章
项目中一个用于导出word的方法
查看>>
测试Jsp 静态包含和动态包含
查看>>
简析几种常用的Web监听
查看>>
Web应用过滤器Fileter
查看>>
代理模式(Proxy)
查看>>
采用动态代理对事务进行封装
查看>>
Hibernate性能优化
查看>>
Spring核心ioc
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
Struts2+Spring3+Mybatis3开发环境搭建
查看>>
mongoDB入门必读(概念与实战并重)
查看>>
通俗易懂解剖jbpm4
查看>>
rsync
查看>>
makefile
查看>>
linux 文件权限
查看>>
一些比较好的golang安全项目
查看>>
HTTP状态码
查看>>
go语言
查看>>
mysql mariaDB 以及存储引擎
查看>>
游戏行业了解介绍
查看>>