回文字符串
来源:程序员人生 发布时间:2015-02-04 08:43:48 阅读次数:3015次
题目:判断1个字符串是否是回文字符串,所谓回文字符串,就是指字符串的第i个字符与字符串的第n+1-i个字符相等,i小于等n/2。比如"abcba","abba"都是回文字符串。
解题思路:
比较字符串第i个字符与字符串的第n+1-i个字符相等,i小于等n/2,如果不相等就返回false,如果循环履行完了还没有返回的话就返回true。
算法实现:
bool isPalindromeStr(char str[])
{
if(str==NULL||str==NULL)
{
printf("字符串为空或为空串,不是回文字符串");
return false;
}
int n=0;//表示字符串长度
while(str[n]!='