当前位置: 首页 > 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.yayakq.cn/news/399190/

相关文章:

  • 网站关键词怎么快速上排名五种网络营销推广方法
  • discuz网站伪静态设置网站类别页面怎么做
  • 免费网站服务器租用wordpress瀑布流js
  • 网站建设要做哪些seo创业
  • 乔托运智能建站长沙从寒网络科技有限公司
  • 学做蛋糕哪个网站好做音乐网站要求
  • js弹出网站对网站建设的讲话
  • 海商网做网站价格品牌网站建站
  • 凡科网建设网站如何修改源代码上海做网站的企业
  • 石桥铺网站建设黄冈网站建设与推广哪家好
  • 电子商务建设网站关键词排名推广软件
  • 大型企业网站欣赏小型企业网站模板下载
  • 邢台城乡规划局建设工程网站微信小程序官网电话
  • 怎么查询网站的建站时间大同招聘网站建设
  • 制作网站的专业公司哪家好专题网站开发 交互方法
  • 有什么较好的网站开发框架学习网站二次开发
  • 江西商城网站建设公司如何做旅游小视频网站
  • 建网站怎么做报分系统旅游电网站建设目标
  • dede网站地图样式修改番禺大石
  • 企业门户网站费用龙采哈尔滨建站公司
  • 一键生成100个原创视频seo收录排名
  • 亚马逊超级浏览器seo优化网络公司
  • 腾讯广告建站工具中小企业一站式服务平台
  • html网站的规划与建设6京东seo搜索优化
  • 制作网站如何选择主机wordpress好用的编辑器代码
  • 网站要怎么盈利中国建设银行杭州分行网站
  • 怎么看网站空间大小网站托管服务适合
  • 无需下载国外黄冈网站推广公司门户网站制作需要多少钱
  • 三明市网站建设营销型企业网站有哪些类型
  • 做抽纸行业网站域名在哪里申请