c++ - 如何创建一个程序来识别最长的子串回文而不考虑字母大小写

标签 c++

我曾尝试在谷歌上搜索一个程序的算法,该程序输出问题中指示的结果。大多数情况下,我发现的所有算法都满足第一个约束,但没有考虑第二部分(忽略字母的大小写)。常规函数,如 strcmpi(我使用的是 c++)需要常量字符,这使得它无法包含在上面提到的算法中。本质上,我只需要了解如何创建这样的程序。

最佳答案

首先创建一个程序,使用您自己的比较函数识别最长子串回文。在该比较函数中,如果两个字符相同,则返回 true,否则如果 ASCII 之间存在差异,则返回 true。两个字符的值为 32 那么也返回 true。照原样休息。

关于c++ - 如何创建一个程序来识别最长的子串回文而不考虑字母大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50434332/

相关文章:

c# - SWIG、Box2D 和 C#

c++ - zeromq c 识别客户端

c++ - 我如何每秒仅处理 2 帧?如何退出 c 或 c++ 中的 while 循环?

c++ - 是否可以在linux下启动或停止屏保时得到通知

c++ - 尝试用对象实现多态

c++ - 这种代码更改会导致严重的内存泄漏吗?

C++ 对不同概念的不同使用声明

c++ - 为什么 Freetype 不在我的 .exe 中加载字体

c++ - 在父容器中调用基于子容器的重载函数

c++ - 如何在 cppcheck 或 clang 中检查类型安全?