【LeetCode】204. 計數質數
題目連結:https://leetcode-cn.com/problems/count-primes/description/
題目描述
統計所有小於非負整數 n 的質數的數量。
示例
輸入: 10
輸出: 4
解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。
解決方法
解題思路:篩法求素數
class Solution {
public:
int countPrimes(int n) {
//篩法求素數
vector<int> prime(n,1);
for (int i=2; i<n;i++)
for (int j=2*i;j<n;j+=i)
prime[j]=0;
int res=0;
for (int i=2;i<n;i++)
if (prime[i])
res++;
return res;
}
};
相關推薦
【LeetCode】204. 計數質數
題目連結:https://leetcode-cn.com/problems/count-primes/description/ 題目描述 統計所有小於非負整數 n 的質數的數量。 示例 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3
LeetCode:204. 計數質數
1、題目描述 統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。 2、題解 2.1、解法一 缺點:太慢 class Solution(object):
【Leetcode】696. 計數二進位制子串
題目描述: 給定一個字串 s,計算具有相同數量0和1的非空(連續)子字串的數量,並且這些子字串中的所有0和所有1都是組合在一起的。 重複出現的子串要計算它們出現的次數。 示例 1 : 輸入: "00110011" 輸出: 6 解釋: 有6個子串具有相同數量的連續1和0
【LeetCode 簡單題】54-計數質數
宣告: 今天是第54道題。統計所有小於非負整數 n 的質數的數量。以下所有程式碼經過樓主驗證都能在LeetCode上執行成功,程式碼也是借鑑別人的,在文末會附上參考的部落格連結,如果侵犯了博主的相關權益,請聯絡我刪除 (手動比心ღ( ´・ᴗ・` )) 正文 題目:
【Leetcode】338. Bit位計數
一個 ems 進制數 tco rip 題目 res AS 都是 每次刷leetcode都有一種發現新大陸的感覺。 題目鏈接:https://leetcode-cn.com/problems/counting-bits/description/ 給定一個非負整數 num。
【LeetCode】 762. 二進位制表示中質數個計算置位
1.題目 給定兩個整數 L 和 R ,找到閉區間 [L, R] 範圍內,計算置位位數為質數的整數個數。 (注意,計算置位代表二進位制表示中1的個數。例如 21 的二進位制表示 10101 有 3 個計算置位。還有,1 不是質數。) 2.思路 step1:把L到R
leetcode-204-計數質數(count primes)-java
題目及用例 package pid204; /* 計數質數 統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。 */ import java.util.List;
【Leetcode】811. 子域名訪問計數
題目描述: 一個網站域名,如"discuss.leetcode.com",包含了多個子域名。作為頂級域名,常用的有"com",下一級則有"leetcode.com",最低的一級為"discuss.leetcode.com"。當我們訪問域名"discuss.leetcode.
Leetcode 204計數質數
計數質數 統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。 比計算少n中素數的個數。 素數又稱質數,是指僅僅能被1和
LeetCode 204 計數質數
204. Count Primes Count the number of prime numbers less than a non-negative number, n. Example: Input: 10 Output: 4 Explanation: There are
【leetcode】輸出一個數的所有質數因子
trick:不用真的找出所有質數,從2開始迴圈判斷能否整除,直到除不盡2,再判斷3,然後因為之前判斷過2了,其實到4的時候肯定不會被整除了。因此以後並不會有被非質數整除的情況。 def findPrime(n): if n <= 1: return
leetcode-204. 計數質數
題目 統計所有小於非負整數 n 的質數的數量。 示例: 輸入: 10 輸出: 4 解釋: 小於 10 的質數一共有 4 個, 它們是 2, 3, 5, 7 。 思路 每一個數的倍數一定不是質數。 程式碼 class Solution { public
【LeetCode】091. Decode Ways
rom size etc oss following nbsp pan ron ann 題目: A message containing letters from A-Z is being encoded to numbers using the following map
【LeetCode】040. Combination Sum II
log bsp for ont end ati 無法 clas class 題目: Given a collection of candidate numbers (C) and a target number (T), find all unique combinatio
【LeetCode】240. Search a 2D Matrix II
target ott arc rop win mat ive pty his 題目: Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the
【LeetCode】215. Kth Largest Element in an Array
distinct class ted ++ bsp order algo max git 題目: Find the kth largest element in an unsorted array. Note that it is the kth largest eleme
【LeetCode】169. Majority Element
turn end and else pear ive element emp bsp 題目: Given an array of size n, find the majority element. The majority element is the element t
【LeetCode】064. Minimum Path Sum
ive rom right ott path sum 處理 tom ber its 題目: Given a m x n grid filled with non-negative numbers, find a path from top left to bottom ri
【LeetCode】241. Different Ways to Add Parentheses
cto only leetcode save ++ ssi brush log ive 題目: Given a string of numbers and operators, return all possible results from computing all t
【LeetCode】039. Combination Sum
set sha leet delet als unique ati solution gin 題目: Given a set of candidate numbers (C) (without duplicates) and a target number (T), fin