例如字符串“ abaccddccefe”中的“ ccddcc”
我想到了一个解决方案,但它的运行时间为O(n ^ 2)
算法1:
步骤:这是一种蛮力方法
算法2:
您可以使用最长的回文Manacher算法的O(n)时间!它的实现可以在这里 找到。
O(n)
对于输入,String s = "HYTBCABADEFGHABCDEDCBAGHTFYW1234567887654321ZWETYGDE"它将找到正确的输出1234567887654321。
String s = "HYTBCABADEFGHABCDEDCBAGHTFYW1234567887654321ZWETYGDE"它将找到正确的输出1234567887654321