至少在使用g++的情况下,strcmp针对许多架构进行了许多优化。在我的pc上,一台Core2Duo E8400,strcmp比使用简单的实现快两倍。我的问题是,它是否存在一些库,提供了一个函数来比较两个“反向字符串”。反转字符串char *s1以s1开始,以某个s1-n结束,例如s1-n == '\0' (其中n >= 0和for all 0 <= n' < n, s1-n'
我试图了解如何实现map方法(而不是使用for循环)来检查字符串中的回文,并返回布尔值,以确定反转的映射数组元素是否与原始数组元素相同。我似乎无法理解map方法的语法。如何使映射在原始数组中的每个元素上发挥作用?价值是多少?下面是我的工作代码,它只记录一个未定义的值: var myString = string.toL