首页 > 试题广场 >

以下代码的时间复杂度为()intfunc(intn){if(

[不定项选择题]
以下代码的时间复杂度为(     )

int func(int n){
   if (n <= 1) {
       return n;
   }
   return n * func(n - 1);
}


  • O(n)

  • O(log2n)

  • O(n2)

  • O(nlog2n)

递归算法的时间复杂度要看    递归的次数*每次递归的操作
次数为n,每次操作为1,所以n*1=n
发表于 2022-01-15 23:56:49 回复(0)