标签:
/* * 204. Count Primes * 2016-6-8 by Mingyang * 这个题目非常的巧妙,首先从第一个数2开始,所有2的倍数全部变为true * 然后继续下一个数,每一个数开始把自己的倍数全部化为true */ public int countPrimes(int n) { boolean[] notPrime = new boolean[n]; int count = 0; for (int i = 2; i < n; i++) { if (notPrime[i] == false) { count++; for (int j = 2; i*j < n; j++) { notPrime[i*j] = true; } } } return count; }
标签:
原文地址:http://www.cnblogs.com/zmyvszk/p/5572117.html