String 最小时间+;字符串中最长回文的空间复杂度

String 最小时间+;字符串中最长回文的空间复杂度,string,algorithm,data-structures,String,Algorithm,Data Structures,对于“查找字符串中包含的最长回文”这一问题,我见过许多不同的解决方案 我在careercup.com上看到一个问题,要求在O(n)时间和O(1)空间中找到解决方案: 可能吗?我研究了这个解决方案: 这似乎是最好的——不过是O(n)时间和O(n)空间。有可能在更少的空间内完成吗 编辑:顺便问一下,找到一个比O(n^2)更快的解决方案似乎是一个不合理的面试问题吗?我非常确定在恒定空间和线性运行时中这样做是不可能的。如果你有无限的字号,可能是可能的…@wildplasser:可能的情况:)将很难找

对于“查找字符串中包含的最长回文”这一问题,我见过许多不同的解决方案

我在careercup.com上看到一个问题,要求在O(n)时间和O(1)空间中找到解决方案:

可能吗?我研究了这个解决方案:

这似乎是最好的——不过是O(n)时间和O(n)空间。有可能在更少的空间内完成吗


编辑:顺便问一下,找到一个比O(n^2)更快的解决方案似乎是一个不合理的面试问题吗?

我非常确定在恒定空间和线性运行时中这样做是不可能的。如果你有无限的字号,可能是可能的…@wildplasser:可能的情况:)将很难找到枚举。我在考虑primes&Hilbert Hotel。@用户:我不认为你会在面试中想出一个解决这个问题的
O(n)
算法,除非你正在申请一份字符串处理和字符串算法非常重要的工作。然而,
O(n²)
一个是微不足道的。