1. bool isPalin(string s)
    2. {
    3. if(s.size()==1 || s.size()==0)
    4. return true;
    5. else if(s[0]==s[s.size()-1]){
    6. return isPalin(s.substr(1,s.size()-2)); //一定要加上这个return
    7. }
    8. else
    9. return false;
    10. }
    11. int main()
    12. {
    13. string s = "abca";
    14. cout << isPalin(s);
    15. return 0;
    16. }

    return isPalin() ==> 正确的结果
    isPalin() ==> 错误的结果

    算法复杂度
    https://www.jianshu.com/p/d0045fe28140