我曾尝试在谷歌上搜索一个程序的算法,该程序输出问题中指示的结果。大多数情况下,我发现的所有算法都满足第一个约束,但没有考虑第二部分(忽略字母的大小写)。常规函数,如 strcmpi
(我使用的是 c++)需要常量字符,这使得它无法包含在上面提到的算法中。本质上,我只需要了解如何创建这样的程序。
最佳答案
首先创建一个程序,使用您自己的比较函数识别最长子串回文。在该比较函数中,如果两个字符相同,则返回 true,否则如果 ASCII 之间存在差异,则返回 true。两个字符的值为 32 那么也返回 true。照原样休息。
关于c++ - 如何创建一个程序来识别最长的子串回文而不考虑字母大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50434332/