考虑以下 Java 方法:
public static void f(int n) {
if (n<=1) {
System.out.print(n) ;
return;
}else {
f(n/2) ;
System.out.print(n);
f(n/2);
}
} // end of method
问题 3. 让 S(n) 表示 f(n) 的空间复杂度。以下哪项陈述是正确的?
- 答:S(n) = (2n)
- B: S(n) = (n)
- C: S(n) = (log n) <- 正确答案,有人知道为什么吗?
- D:以上都不是