我自己写了这段代码,但我是递归的新手,我需要一些帮助来改变这段代码,所以它是递归的。我从一个基本案例开始。我试图编写检查两个字符串的代码,看看它是否相同。你会如何递归编写这段代码?
public static boolean check(String s1, String s2) {
int count = 0;
if (s1.length() != s2.length()) {
return false;
else {
for (int i=0; i< s1.length(); i++){
if(s1.charAt(i) != s2.charAt(i))
return false;
count = i;
}
if(count == s1.length()-1)
return true;
}
return false;
}
在现实生活中,您将使用'String#equals(..)' – Nishant 2012-03-14 05:13:25
这种情况不太适合递归,迭代方法几乎总是更好,如果您正在寻找递归示例,我会建议寻找简单的树搜索示例,例如导航二叉树 – Istinra 2012-03-14 05:17:51
使用equals()或eqaulsIgnoreCase()java.lang.String的方法 – 2012-03-14 05:19:29