单选题

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

bool notPrime[N] = {false};

void sieve() {

for (int n = 2; n * n < N; n++)

if (!notPrime[n])

for (int i = n * n; i < N; i += n)

notPrime[i] = true;

}

A

O (N)

B

O (N * log )

C

O (N * log log )

D

O (N 2 )

赣ICP备20007335号-2