题库 C++/C语言题库 题目列表 下面程序的时间复杂度为( )。1 int prime...
单选题

下面程序的时间复杂度为( )。

1 int primes[MAXP], num = 0;
2 bool isPrime[MAXN] = {false};
3 void sieve() {
4  for (int n = 2; n <= MAXN; n++) {
5   if (!isPrime[n])
6    primes[num++] = n;
7   for (int i = 0; i < num && n * primes[i] <= MAXN; i++) {
8    isPrime[n * primes[i]] = true;
9    if (n % primes[i] == 0)
10     break;
11   }
12  }
13 }
A.

O(n)

B.

O(n×log n)

C.

O(n×loglog n)

D.

O(n2)

题目信息
C++语言等级考试真题 2024年 八级 选择题
100%
正确率
0
评论
76
点击