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

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

单选题 困难

题目描述

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

int primes[MAXP],num =0;
bool isPrime[MAXN]= {false};
void sieve(){
	for(intn=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;
		}
	}
}

选项(单选)

上一题 下一题