📜  门| GATE-CS-2002 |第 36 题

📅  最后修改于: 2021-09-25 04:49:54             🧑  作者: Mango

下面算法的运行时间 Procedure A(n)

If n < = 2 return (1) 
  else return (A(Image not present√nImage not present));

最好的描述是:
(A) O(n)
(B) O(log n)
(C) O(log Log n)
(D) O(l1)答案: (C)
解释:

现在让函数被调用 k 次

parul_7

在两侧取日志(基数 2)。

parul_8

再次记录日志

parul_9

运行时间复杂度 =函数调用次数 = k =因此运行时间复杂度 = parul_9 .

参见 https://www.geeksforgeeks.org/data-structures-and-algorithms-set-11/ 的问题 5

该解决方案由Parul Sharma 提供。

这个问题的测验