分类: LINUX
2013-12-08 23:13:59
所谓回文字符串,是指一个字符串从左到右读和从右到左读是完全一样的。比如"php" 、 “aasaa”、“12321” 。
点击(此处)折叠或打开
判定方法一:一般方法,如下截图部分
返回1表示是回文字符串,0表示不是。
判定方法二:递归,代码部分如下图
说明:
1. 字符串长度可能会奇数或偶数:
奇数:当两端的字符串两两比较检查后会剩下最中间那位字符,当检查到长度为1的时候即代表此字符串是回文。
偶数:当两端的字符串两两比较检查后不会剩下字符。即检查到长度为0的时候即代表此字符串是回文。
2. 如果检查到两端两个字符不相同。则说明此字符串不是回文,直接返回0,不需要继续检查。
点击(此处)折叠或打开