用递归实现判断一个字符串是否是回文的方法
来源:互联网 发布:c语言手势识别算法 编辑:程序博客网 时间:2024/06/04 19:07
import java.util.Arrays;
public class RecursionTest {
return true;
}else if(str.charAt(0)==str.charAt(str.length()-1)){
String strShort=stringCut(str);//把字符串第一个和最后一个字符截掉
return palindromeJudge(strShort);//调用自身再进行比较
}else{//递归的终止条件之二:字符串的第一个字符和倒数第一个不相等的情况,直接返回false
return false;
}
}
if(str==null||"".equals(str)){
return "";
}
char[] src=str.toCharArray();
char[] dst=Arrays.copyOfRange(src, 1,src.length-1);
return String.valueOf(dst);
RecursionTest test=new RecursionTest();
System.out.println(test.palindromeJudge("aaaaaa5aaaaaaa"));
}
}
public class RecursionTest {
public boolean palindromeJudge(String str){
//当字符串长度为1,或者为空字符串就认为是回文,这个作为已知点,长的字符串要向这个方向追溯。这也是递归的终止条件之一
if(str.length()==1||str.length()==0){return true;
}else if(str.charAt(0)==str.charAt(str.length()-1)){
String strShort=stringCut(str);//把字符串第一个和最后一个字符截掉
return palindromeJudge(strShort);//调用自身再进行比较
}else{//递归的终止条件之二:字符串的第一个字符和倒数第一个不相等的情况,直接返回false
return false;
}
}
//把字符串第一个和最后一个字符截掉
public static String stringCut(String str){if(str==null||"".equals(str)){
return "";
}
char[] src=str.toCharArray();
char[] dst=Arrays.copyOfRange(src, 1,src.length-1);
return String.valueOf(dst);
}
RecursionTest test=new RecursionTest();
System.out.println(test.palindromeJudge("aaaaaa5aaaaaaa"));
}
}
1 0
- 用递归实现判断一个字符串是否是回文的方法
- 用递归实现判断一个字符串是否是回文的方法
- 递归实现判断一个数是否是回文数
- 递归判断一个字符串是否回文
- 判断一个字符串是否为回文的递归算法
- 判断一个字符串是否为回文的非递归算法
- C++常考的上机题型:判断一个字符串是否为回文串(递归实现)
- 用递归的方法,判断回文字符串
- 队列-----判断一个字符串是否是回文
- 判断一个字符串是否是“回文”数字
- 判断一个字符串是否是回文。
- 判断一个字符串是否是回文
- java判断一个字符串是否是回文
- 判断字符串是否是回文的代码实现
- 算法:判断字符串是否是回文的
- 用栈的思想来判断一个字符串是否是回文数
- 算法是代码的灵魂-判断一个字符串是否是回文字符串
- 判断给定的字符串是否是回文数(用栈实现)
- 第14章 模式匹配和样例类
- string类字符串,char数组,string数组,StringBuffer之间如何相互转换
- json
- Makefile
- 灾后重建
- 用递归实现判断一个字符串是否是回文的方法
- Unable to locate Spring NamespaceHandler for XML schema namespace问题解决
- 安装Caffe Anaconda的时出现问题的解决方法
- 第一个hibernate程序链接mysql hibernate4.0
- HIHO #1287 : 数论一·Miller-Rabin质数测试
- Linux下安装和使用boost库
- 用java连接Oracle数据库并取出表中的信息显示出来
- JDK5.0相关
- 论文笔记 Bootstrapping Face Detection with Hard Negative Examples