LeetCode 5 Longest Palindromic Substring
来源:互联网 发布:java接口开发教程 编辑:程序博客网 时间:2024/06/05 16:32
Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.
找到一个字符串中最大的回文子字符串
程序来自:https://leetcode.com/discuss/56323/very-simple-clean-java-solution
public class Solution {private int lo, maxLen;public String longestPalindrome(String s) { int len = s.length(); if (len < 2) return s; for (int i = 0; i < len-1; i++) { extendPalindrome(s, i, i); //assume odd length, try to extend Palindrome as possible extendPalindrome(s, i, i+1); //assume even length. } return s.substring(lo, lo + maxLen);}private void extendPalindrome(String s, int j, int k) { while (j >= 0 && k < s.length() && s.charAt(j) == s.charAt(k)) { j--; k++; } if (maxLen < k - j - 1) { lo = j + 1; maxLen = k - j - 1; }}}
0 0
- LeetCode 5 - Longest Palindromic Substring
- LeetCode(5) Longest Palindromic Substring
- Leetcode【5】:Longest Palindromic Substring
- [leetcode 5] Longest Palindromic Substring
- LeetCode 5 Longest Palindromic Substring
- [Leetcode] 5 - Longest Palindromic Substring
- LeetCode 5:《Longest Palindromic Substring》
- [leetcode 5] Longest Palindromic Substring
- LeetCode | #5 Longest Palindromic Substring
- leetcode 5 Longest Palindromic Substring
- LeetCode 5 Longest Palindromic Substring
- LeetCode 5 Longest Palindromic Substring
- LeetCode(5) Longest Palindromic Substring
- LeetCode 5:Longest Palindromic Substring
- LeetCode 5 - Longest Palindromic Substring
- leetcode #5 Longest Palindromic Substring
- Longest Palindromic Substring leetcode 5
- leetcode 5 -- Longest Palindromic Substring
- 公钥和私钥
- python学习——yield
- Hadoop系列之八:Hadoop集群
- 最简单的POI操作Excel的应用
- document.ready和window.onload的区别
- LeetCode 5 Longest Palindromic Substring
- 前端性能优化的14个规则
- MySQL表分区 Partition
- 剑指offer:连续子数组的最大和
- 高性能MySQL 第十章
- 21_03_httpd属性配置
- JS数据类型之Function类型
- C++父类,不能缺的虚析构函数
- 深入理解c++枚举法