我自己寫了這段代碼,但我是遞歸的新手,我需要一些幫助來改變這段代碼,所以它是遞歸的。我從一個基本案例開始。我試圖編寫檢查兩個字符串的代碼,看看它是否相同。你會如何遞歸編寫這段代碼?
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