Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 以下代码的重复关系是什么:_Java_Recursion_Time_Time Complexity_Recurrence - Fatal编程技术网

Java 以下代码的重复关系是什么:

Java 以下代码的重复关系是什么:,java,recursion,time,time-complexity,recurrence,Java,Recursion,Time,Time Complexity,Recurrence,代码如下: static void fun1(int n) { int i = 0; if (n > 1) fun1(n - 1); for (i = 0; i < n; i++) System.out.print(" * "); } static void fun1(int n) { int i=0; 如果(n>1) fun1(n-1); 对于(i=0;i1 T(n)=n+常数,如果n

代码如下:

static void fun1(int n)  
{  
   int i = 0;    
   if (n > 1)  
     fun1(n - 1);  
   for (i = 0; i < n; i++)  
     System.out.print(" * ");  
}
static void fun1(int n)
{  
int i=0;
如果(n>1)
fun1(n-1);
对于(i=0;i
我的答案是:

T(n)={n+2:if n1
基本情况包含一个赋值和一个比较(都在固定时间内),以及在线性时间内运行的for循环

递归情况与基本情况以及递归调用T(n-1)相同


这就是为什么我认为我是正确的,但这个问题没有答案,所以请用外部声音回答。

您的答案是正确的,但可以用更一般的方式书写,如下所示:

T(n) = T(n-1) + n + const, if n > 1
T(n) = n + const, if n <= 1
T(n)=T(n-1)+n+常数,如果n>1
T(n)=n+常数,如果n