我的数学基础不是很好,这是我尝试编写的JAVA代码,其运行时间与不同的输入成比例。
With n^2/3. Since n^2/3 = cube root n * cube root n, hence I can write
public void test(int n){ for (int i = 0; i*i*i < n; i++) { for (int j = 0; j*j*j < n; j++) { count ++; } } }
With 4^n. Can i use Fibonnaci method?
public int fibonnaci(int n) { if (n <= 1) { return 1; } else { return fibonnaci(n - 2) + fibonnaci(n - 1); } }
请问我的上面的代码是否正确?非常感谢!