Java | Leetcode Java题解之第204题计数质数

题目:

题解:

java 复制代码
class Solution {
    public int countPrimes(int n) {
        List<Integer> primes = new ArrayList<Integer>();
        int[] isPrime = new int[n];
        Arrays.fill(isPrime, 1);
        for (int i = 2; i < n; ++i) {
            if (isPrime[i] == 1) {
                primes.add(i);
            }
            for (int j = 0; j < primes.size() && i * primes.get(j) < n; ++j) {
                isPrime[i * primes.get(j)] = 0;
                if (i % primes.get(j) == 0) {
                    break;
                }
            }
        }
        return primes.size();
    }
}
相关推荐
明月(Alioo)17 小时前
给 AI Agent 装上“大脑“:Java语言中Code Interpreter 的设计与实现
java·ai·agent
QuZero17 小时前
StampedLock Mechanism
java·算法
Javatutouhouduan17 小时前
Java小白如何快速玩转Redis?
java·数据库·redis·分布式锁·java面试·后端开发·java程序员
xuhaoyu_cpp_java17 小时前
Spring学习(一)
java·经验分享·笔记·学习·spring
kybs199118 小时前
springboot视频推荐系统--附源码72953
java·spring boot·python·eclipse·asp.net·php·idea
无限进步_18 小时前
C++ 多态机制完全解析:从虚函数重写到动态绑定原理
java·c语言·jvm·数据结构·c++·windows·后端
知识汲取者18 小时前
巨量引擎 Marketing API Java SDK 介绍
java·开发语言
182******208318 小时前
2026年40岁自学java还能找到工作吗
java·开发语言
yuzhiboyouye18 小时前
java线程池
java·开发语言·firefox
网络工程小王19 小时前
【LCEL 链式调用详解】调用篇-2
java·服务器·前端·数据库·人工智能