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

北京网站备案拍照地址鼓楼wordpress支付宝扫码支付宝

北京网站备案拍照地址鼓楼,wordpress支付宝扫码支付宝,网站开发的进度怎么写,网站建设 万网 域名原理 线性筛是一种可以在线性时间内将素数筛选出来的算法#xff0c;其中的主要思想在于保证合数只会被它的最小质因数筛掉并且筛掉一次。 代码 下面是线性筛的算法CPP实现#xff1a; vectorint generate_primes_linear_time(int n) {vectorint lp(n 1…原理 线性筛是一种可以在线性时间内将素数筛选出来的算法其中的主要思想在于保证合数只会被它的最小质因数筛掉并且筛掉一次。 代码 下面是线性筛的算法CPP实现 vectorint generate_primes_linear_time(int n) {vectorint lp(n 1);vectorint primes;for (int i 2; i n; i) {if (lp[i] 0) {lp[i] i;primes.push_back(i);}for (int j 0; j primes.size() primes[j] lp[i] i * primes[j] n; j)lp[i * primes[j]] primes[j];}return primes; }其中 l p [ i ] lp[i] lp[i]保存了 i i i的最小质因数 p r i m e s primes primes则是存储了从小到大的质数。 简单证明 所有的合数只会被筛掉一次 假设存在一个合数被筛掉了两次即存在合数 C i ∗ p i p j ∗ j ( p i p j ) Ci*p_ip_j*j(p_ip_j) Ci∗pi​pj​∗j(pi​pj​)那么就可以得出它被两个不同的质数 p i , p j p_i,p_j pi​,pj​筛过两次那么很容易得到 p j ∣ i p_j | \ i pj​∣ i并且有 p i p j p_i p_j pi​pj​那么表明此时对于倍数 i i i的时候在枚举到质数 p j p_j pj​就会退出循环而不会枚举到 p i p_i pi​因此假设不成立。可以保证所有的合数有且并被筛过一次。 下一个没有被筛掉的数字一定是素数 假设下一个没有被筛掉的数字为 x x x那么我们假设它不是素数则有 x p x ∗ q ( p x x , q x ) xp_x*q(p_x x, q x) xpx​∗q(px​x,qx)其中 p x p_x px​是 x x x的最小质因数那么对于倍数 q q q在枚举素数的时候没有枚举到 p x p_x px​表明存在更加小的素数 p y p_y py​使得 p y ∣ q p_y | \ q py​∣ q因此也有 p y ∣ x p_y | \ x py​∣ x所以 p x p_x px​并不是 x x x的最小质因数。假设不成立所以 x x x是素数。
http://wiki.neutronadmin.com/news/372964/

相关文章:

  • 河南网站建站系统平台惠州网站设计培训
  • 网站后台示演网站建设php书籍
  • 番禺网站建设设计襄阳市网站建设
  • 成都建站模板网站开发东莞wordpress
  • 珠海网站制作套餐网络服务提供者
  • wordpress单主题广州seo公司品牌
  • dede网站迁移最近中美关系最新消息
  • 广州穗科建设管理有限公司网站企业制作网站服务
  • ps做网站logo尺寸网站备案中页面
  • 天津网站建设制作排名thegem wordpress主题
  • 湖北可以做网站方案的公司怎样做网站搜索推广
  • 做网站不想用微软雅黑了聊城高唐网站建设公司
  • 免费网站app哪个好企业网站底部
  • 金湖县城乡建设局网站有网站加金币的做弊器吗6
  • 个人网站做商城会怎样网站 cms
  • 网站怎么建设高端公司网站建设psd模板
  • 知名电子商务网站有哪些洛阳建设信息网站
  • 商城网站设计定制企业获客方式
  • 可以拿自己电脑做网站acg大神做的网站
  • 小型手机网站建设哪家好手机网站相册代码
  • 奎文营销型网站建设国内做网站哪个好
  • 小说类网站怎么做网站审批需要什么手续
  • 北京如何做网站做网站jsp和php
  • 国外简约网站注册公司在哪里注册
  • 网站注美仑-专门做服装的网站
  • 万能浏览器最新下载深圳百度快速排名优化
  • 企业电子商务网站有哪些功能毕业设计做网站题目
  • 网站开发时间进度左右布局的网站
  • 做三个月网站广告收入输入文字生成图片app
  • 做网站郑州汉狮已有域名 做网站