我出來了這個Java代碼來解決sumOfDigits。編程新手 - 更有效sumOfDigits
public static int sumOfDigits(int num){
if (num == 0){
return 0;
}
return num%10+ sumOfDigits(num/10);
}
嗯,我知道這工作,但我希望任何人將分享關於如何提高代碼效率,因爲我知道Java不支持遞歸是很好的見解或材料(一些正規的術語/知識)。
是什麼讓你印象的Java不很好地支持遞歸? – 2013-02-20 16:49:38
0_o Java支持遞歸就好了... – 2013-02-20 16:49:39
糟糕我可能使用了錯誤的術語。 「不支持」 - 我的意思是遞歸在/ for循環時運行速度比平常慢。 – rtyusolf 2013-02-20 16:51:06