找到最长的回文子串

兰詹·泰亚吉

给定一个字符串 S,找出最长的回文子串。例如:

输入:“aaaabaaa” 输出:“aaabaaa”

阿努巴夫·辛格

我能想到的最简单的方法是:

def longestPalindrome(A):
    rev = A[::-1]
    l = len(A)
    while l > 0:
        for i in xrange(0, len(A) - l + 1):
            half = int(l / 2)
            left = A[i : i + half]
            right = rev[len(A) - (i + l) : len(A) - (i + l - half)]
            if left == right:
                return A[i:i+l]
        l -= 1
    return None

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

最长回文子串递归解

来自分类Dev

打印最长回文子串(LPS)

来自分类Dev

最长回文子串(C ++帮助)

来自分类Dev

Javascript中最长回文子串

来自分类Dev

无法找到最长回文子串的解决方案之一

来自分类Dev

[leetcode 5]我无法找到最长回文子串问题的解决方案中的问题

来自分类Dev

找到最长的回文

来自分类Dev

如何找到最长的重复子串?

来自分类Dev

找到最长的子串想让代码更快

来自分类Dev

一串最长回文

来自分类Dev

找到最长的子数组

来自分类Dev

查找字符串中最长的非回文子字符串

来自分类Dev

Ruby-查找字符串中最长的回文子字符串

来自分类Dev

如何找到使用较少内存的最长公共子串?

来自分类Dev

最长的公共子串

来自分类Dev

perl:字符串匹配以找到最长的子字符串

来自分类Dev

最长回文子串问题的进一步降低该算法时间复杂度的方法

来自分类Dev

最长重复子串

来自分类Dev

ERLANG 中最长的子串

来自分类Dev

是否可以使用KMP算法找到最长的子字符串?

来自分类Dev

在ruby中找到最长的重复子串,并带有匹配的括号

来自分类Dev

寻找最长的回文DNA子序列,其上突变最多

来自分类Dev

最长的字符串回文使用string.reverse

来自分类Dev

使用递归查找字符串中最长的回文

来自分类Dev

是否存在用于在字符串中找到最长且不重复长度的子字符串的struct函数?

来自分类Dev

红宝石最长回文

来自分类Dev

寻找最长的回文

来自分类Dev

最长公共子串的方法

来自分类Dev

最长的普通子字符串错误