测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A33164. 下面程序的时间复杂度为( )。int primes[MAXP], num = 0;bool isPrime[MAXN] = { false};void sieve() { for (int n = 2; n <= MAXN; n++) { if (!isPrime[n]) primes[num++] = n; for (int i = 0; i < num && n * primes[i] <=…

单选题 困难

题目描述

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

int primes[MAXP], num = 0;

bool isPrime[MAXN] = {

false

};

void sieve() {

for (int n = 2; n <= MAXN; n++) {

if (!isPrime[n])

primes[num++] = n;

for (int i = 0; i < num && n * primes[i] <= MAXN; i++) {

isPrime[n * primes[i]] = true;

if (n % primes[i] == 0)

break;

}

}

}

选项(单选)

上一题 下一题