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
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started