我正在尝试实现一个函数来检查一个单词是否是回文 下面是我尝试使用的代码。该代码显然适用于一个字母的单词以及不以相同字母开头和结尾的单词。它在其他任何事情上都失败了。请帮忙
bool is_palindrome(int start, int end, const string & str)
{
if (str[start] != str[end])
return false;
else if (start == end)
return true;
else
return is_palindrome(start++, end--, str);
return false;
}
这是 tis 函数调用的主要函数 http://csel.cs.colorado.edu/%7Eekwhite/CSCI2270Fall2011/recursion_lab/palindrome.cxx