leetcode 5.最长回文子串
创始人
2025-01-09 04:03:07
0

思路:

对于回文,分为两种

1、奇数长度回文,以一个字符作为中心。

2、偶数长度回文,以两个字符作为中心。

private static int longestLen(String s,  int left, int right){         while(left >= 0 && right < s.length()){             if(s.charAt(left) != s.charAt(right)){                 break;             }             left--;             right++;         }         return right - left - 1;     }

该函数结合奇数和偶数情况,对中心两侧的字符进行检查,以获取回文串的最大长度。

在获取了最大长度后,加之中心字符的索引,我们就可以得到该回文字符串。

这里需要注意返回的内容是right - left -1;

如果不理解可以随手画个图感受一下。

主函数:

    public String longestPalindrome(String s) {         if(s==null || s.length() == 1) return s;         int index = 0;         int length = 1;         for (int i = 0; i < s.length(); i++) {             int len1 = longestLen(s, i, i);             int len2 = longestLen(s, i, i + 1);             if(len1 > length){                 length = len1;                 index = i - length / 2;             }             if(len2 > length){                 length = len2;                 index = i - length / 2 + 1;             }          }         return s.substring(index, index + length);     }

相关内容

热门资讯

专业讨论!德扑线上有机器人,太... 专业讨论!德扑线上有机器人,太坑了从来存在有挂(2020已更新)(哔哩哔哩);详细德扑线上有机器人攻...
带你了解!微扑克线上代打工具,... 带你了解!微扑克线上代打工具,太坑了本然是有挂(2024已更新)(哔哩哔哩);微扑克线上代打工具简单...
六分钟了解!德州ai辅助神器靠... 六分钟了解!德州ai辅助神器靠谱,太坑了起初真的是有挂(2022已更新)(哔哩哔哩);1、超多福利:...
玩家必看科普!德扑数据软件,太... 玩家必看科普!德扑数据软件,太坑了最初是真的有挂(2024已更新)(哔哩哔哩);致您一封信;亲爱德扑...
最新技巧!微扑克网页版辅助,太... 最新技巧!微扑克网页版辅助,太坑了好像真的有挂(2023已更新)(哔哩哔哩);微扑克网页版辅助简单的...
必知教程!德扑之星窥牌,太坑了... 必知教程!德扑之星窥牌,太坑了确实真的是有挂(2026已更新)(哔哩哔哩);1、让任何用户在无需AI...
第三方辅助挂!wopoker用... 第三方辅助挂!wopoker用ai有用,太坑了从前真的有挂(2025已更新)(哔哩哔哩);一、wop...
玩家必知教程!微扑克后台能控制... 玩家必知教程!微扑克后台能控制胜率,太坑了总是真的有挂(2023已更新)(哔哩哔哩);AI辅助机器人...
实测必看!微扑克ai辅助神器,... 实测必看!微扑克ai辅助神器,太坑了原来真的有挂(2024已更新)(哔哩哔哩);1.微扑克ai辅助神...
黑科技免费!德州辅助,太坑了从... 黑科技免费!德州辅助,太坑了从来是真的有挂(2026已更新)(哔哩哔哩)相信很多朋友都在电脑上玩过德...