相关疑难解决方法(0)

在Java中测试primality的最快方法是什么?

我试图找到检查给定数字是否为素数的最快方法(在Java中).以下是我提出的几种素性测试方法.有没有比第二个实现更好的方法(isPrime2)?

    public class Prime {

        public static boolean isPrime1(int n) {
            if (n <= 1) {
                return false;
            }
            if (n == 2) {
                return true;
            }
            for (int i = 2; i <= Math.sqrt(n) + 1; i++) {
                if (n % i == 0) {
                    return false;
                }
            }
            return true;
        }
        public static boolean isPrime2(int n) {
            if (n <= 1) {
                return false;
            }
            if (n == 2) {
                return true;
            }
            if (n % 2 == …
Run Code Online (Sandbox Code Playgroud)

java algorithm performance primes

50
推荐指数
7
解决办法
7万
查看次数

标签 统计

algorithm ×1

java ×1

performance ×1

primes ×1