Question: Java Big-O Estimation Primality: determine whether or not a large number n is prime. Assume the worst case, namely that n really is prime. A)

Java

Big-O Estimation

Primality: determine whether or not a large number n is prime. Assume the worst case, namely that n really is prime.

A) System.out.println("isPrime = " + isPrime(n); (where isPrime is defined by: static boolean isPrime(int n){ for(int i=2; i<=n/2; i++){ if( n%i == 0 ) return false; return true; }

B) boolean isPrime = true; for(int i=2; i*i <= n; i++){ if(n%i == 0) isPrime=false; } System.out.println("isPrime = " + isPrime);

Suppose that both A and B take 50 ms to find if 1007 is prime.

Estimate how long A and B will take to determine that 1,000,000,001 is prime.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!