它们在我知道的实际运行时间上有所不同,但是使用了我无法确定的概念,因为代码在执行方面有很大的不同,它们具有相同的时间复杂度。
怎么来
void fun(){
int i, j;
for (i=1; i<=n; i++){
for (j=1; j<=log(i); j++){
printf("GeeksforGeeks");//prin tit
}
}
}
和
void fun2(){
int i, j;
for (i=1; i<=n; i++){
for (j=1; j<=log(n); j++){
printf("GeeksforGeeks");//print it
}
}
}
渐近相同,时间复杂度为O(logn!)
?
答案 0 :(得分:1)