国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

[LeetCode] Count Primes

2019-11-15 01:13:08
字體:
來源:轉載
供稿:網友
[LeetCode] Count PRimes

這道題我覺得難點就是在到底咋用java判斷一個數是不是質數這個點上。

說實話這個我實在沒啥點,我這個辦法也是直接死背下來的,所以我也不會說原理。

關于isPrime()method里面那個for loop為啥step是2是因為我的loopcong3開始,3,5,7,9……這樣是略過了所有偶數,所有偶數除了2,都不可能是prime的。(偶數判斷也已經單獨寫了if statament。)所以簡化過程,直接在奇數里面判斷。

代碼如下。~

public class Solution {    public int countPrimes(int n) {        if(n<=2){            return 0;        }        int count=1; //at least 2 is a prime        for (int i=3;i<n;i++){            if(isPrime(i)==true){                count++;            }        }        return count;    }        public boolean isPrime(int n){        if(n%2==0){            return false;        }        for(int i=3;i*i<=n;i=i+2){            if(n%i==0){                return false;            }        }        return true;    }}


上一篇:Eclipse在線安裝SVN

下一篇:Hibernate查詢

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 道真| 石泉县| 泾源县| 沙田区| 米林县| 新营市| 武山县| 监利县| 喀什市| 巴里| 日土县| 苏州市| 喜德县| 佛坪县| 漾濞| 新竹市| 都江堰市| 中江县| 余干县| 抚州市| 南陵县| 盐池县| 苏尼特左旗| 洛浦县| 宜阳县| 福贡县| 博湖县| 扶余县| 龙川县| 甘孜| 宁强县| 泸水县| 岳阳市| 富源县| 汝城县| 高密市| 毕节市| 富阳市| 汝南县| 神农架林区| 阜康市|