当前位置: 首页 > news >正文

甘肃城乡建设部网站首页深圳设计网站费用

甘肃城乡建设部网站首页,深圳设计网站费用,马鞍山网站建设 明达,做跨境网站1、问题描述&#xff1a; 给定整数 n &#xff0c;返回 所有小于非负整数 n 的质数的数量 。 2、示例如下&#xff1a; 3、代码如下&#xff1a; 第一种&#xff1a;比较暴力的算法 class Solution {public int countPrimes(int n) {int count1;if(n<2) return 0;for(in…

1、问题描述: 给定整数 n ,返回 所有小于非负整数 n 的质数的数量 。

2、示例如下:
在这里插入图片描述
3、代码如下:

第一种:比较暴力的算法

class Solution {public int countPrimes(int n) {int count=1;if(n<=2) return 0;for(int i=3;i<n;i+=2){boolean isPrime=true;for(int j=3;j<=Math.sqrt(i);j+=2){	//一一排除if(i%j==0)isPrime=false;}if(isPrime)count++;}return count;}
}

第二种:埃氏筛

class Solution {public int countPrimes(int n) {int[] isPrime = new int[n];Arrays.fill(isPrime, 1);	//初始填充int ans = 0;for (int i = 2; i < n; ++i) {if (isPrime[i] == 1) {	//等于1表示是质数ans += 1;if ((long) i * i < n) {for (int j = i * i; j < n; j += i) {	//把小于n的从2开始的各种质数的倍数标0,当遍历完成后,数量也就出来了isPrime[j] = 0;		}}}}return ans;}
}

第三种:线性筛(核心原理是在埃氏筛的基础上不重复标记)

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();}
}
http://www.15wanjia.com/news/195920.html

相关文章:

  • 企业网站建设与管理作业网页制作相关的工具软件
  • 一流的网站建设哪家好阳光创信-网站建设首选品牌
  • aspcms手机网站网站建设网站服务
  • wordpress建站后怎样发布南宁网络公司多少钱
  • 怎么做企业官方网站新的营销方式有哪些
  • 供热设施网站搭建教程帮做ppt网站
  • 永久免费虚拟主机申请seo教程网站优化
  • 网站服务公司名称网站seo关键词设置
  • 开企网站建设培训机构官网
  • 旅游网站的建设论文科技网站建设+长沙
  • windows8风格网站模板wordpress新建页面位置
  • 网站建设推广合同书设计logo网站免费无水印
  • 多种五屏网站建设做网站做注册登录的难点
  • 公司网站恶意评价wordpress主题安装完后前台打不开
  • 黟县网站建设热点事件
  • 搭建影视网站设计公司网站建设
  • 中明建投建设集团 网站wordpress 文章标签调用
  • 深圳餐饮网站设计网站推广软件免费观看
  • 嘉兴专业定制网站制作企业重庆网站建设公
  • 网站还没建设好可以备案吗安徽省做网站
  • 珠海cp网站建设企业网站 梦织
  • 广东品牌网站建设天元建设集团有限公司 伊永成 电话
  • seo网站关键词排名优化河北秦皇岛黄金海岸
  • php 网站 模板网站建设电话多少
  • 微信网站建设报价单惠来做网站
  • 莱芜 网站项目建设全过程管理
  • 泗洪企业网站建设猎头公司一般怎么收费的
  • 网站标题title怎么免费推广自己网站
  • 济宁做网站的公司获取排名
  • 资讯网站开发网站域名注册证书