0
我想知道,如果這個簡單的算法漸近複雜性找到一個素數爲O(n):複雜性找到一個素數
PrimeNumber(n)
Int i;
If (n%2=0) then { return "not prime"; }
Else {
For(i=3;i<(√n)+1;i=i+2;){
If (n%i=0) then {return "not prime";}
}
}
return "prime";
這就是當參數'n'確實是素數時的複雜性。當n是複合時的複雜性需要進行一些數量理論分析。 –
@JamesKPolk這是最糟糕的情況下的複雜性。 – amit